A:主服务器:192.168.44.137
B:主服务器:192.168.44.131
准备两台安装mysql5.7数据库的服务器
1、修改(A服务器)配置文件
vim /etc/my.cnf (插入下面的内容)
server-id = 1 //本机数据库的ID、不能重复
log-bin=mysql-bin-master //开启二进制日志、此为主
binlog-do-db=fpx //可以同步的库
binlog-ignore-db=mysql //不可以被同步的库
查看主数据库的状态
mysql>show master status;
授权账户(slave账号,密码123456,不能直接复制,少了*.*,表示所有库的所有权限)
grant replication slave on . to slave@‘192.168.44.131’ identified by ‘123456’;
刷新权限
flush privileges;
修改(B服务器)配置文件
vim /etc/my.cnf(插入下面的内容)
server-id = 2 //本机数据库的ID、不能重复
log-bin=mysql-bin-slave //开启二进制日志、此为从
binlog-do-db=fpx
binlog-ignore-db=mysql
授权账户(slave账号,密码123456,不能直接复制,少了*.*,表示所有库的所有权限)
grant replication slave on . to slave@‘192.168.44.137’ identified by ‘123456’;
刷新权限
flush privileges;
指向A服务器
mysql>stop slave;
mysql>change master to master_host=‘192.168.44.137’,master_user=‘slave’,master_password=‘123456’;
mysql>start slave;
查看B服务器上slave的状态
show slave status\G
同理,指向B服务器
mysql>stop slave;
mysql>change master to master_host=‘192.168.44.131’,master_user=‘slave’,master_password=‘123456’;
mysql>start slave;
查看A服务器上slave的状态
show slave status\G