MySql教程

Mysql设置主从同步

本文主要是介绍Mysql设置主从同步,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、先修改mysql配置 my.ini文件

主数据库配置:
[mysqld]
log-bin=imooc_mysql
server_id=1


从数据库配置:
[mysqld]
server_id=2

分别重启数据库

2、获取主节点当前binary log文件名和位置【操作主数据库】
show master status;

3、创建同步用户并授权【操作主数据库】
CREATE USER 'sysuser'@'%' IDENTIFIED BY '12345678';
GRANT REPLICATION SLAVE ON *.* TO 'sysuser'@'%';

4、刷新权限【操作主数据库】
flush PRIVILEGES

5、设置连接到master主服务器【操作从数据库】
CHANGE MASTER TO
MASTER_HOST='192.168.1.101', //主数据库ip    
MASTER_PORT=3306,//主数据库端口
MASTER_USER='sysuser',//同步账号
MASTER_PASSWORD='12345678',//同步密码             
MASTER_LOG_FILE='binlog.000026',//刚才查到的主日志文件名称        
MASTER_LOG_POS=5160;//刚才查到的主日志文件地址

6、开启复制【操作从数据库】
START SLAVE;

7、查看复制状态【操作从数据库】
show slave status

如果slave_IO_Runing和Slave_SQL_Runing值都是YES就是设置成功了

这篇关于Mysql设置主从同步的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!