一.Master的配置
1.修改/etc/my.cnf
server-id=3
binlog-ignore-db=information_schema
binlog-do-db=test
server-id用于标识唯一的数据库,在从库必须设置为不同的值,且主库的server-id要小于从库。
binlog-ignore-db:表示同步的时候忽略的数据库
binlog-do-db:指定需要同步的数据库
2.重启mysql
service mysqld restart
3.赋予从库权限账号,允许用户在主库上读取日志
进入mysql命令行
grant FILE on *.* to 'root'@'192.168.0.4' identified by 'root';
grant replication slave on *.* to 'root'@'192.168.0.4' identified by 'root';
flush privileges;
4.查看主库配置是否正确
show master status;
能查询到数据说明配置正确,该信息后面要用到
图片.png
二.配置从库
1、修改/etc/my.cnf
log-bin=mysql-bin
server-id=4
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60
2.配置主从
stop slave;
change master to master_host='192.168.1.13',master_user='root',master_password='root',master_log_file='mysql-bin.000002', master_log_pos=154;
start slave;
检查配置是否成功
show slave status\G;
如果 Slave_IO_Running和Slave_SQL_Running是yes 表示配置成功
网友评论