第一步: 配置节点信息(配置完毕重启mysql)
找到my.cnf配置文件,这个文件在etc目录下使用命令修改my.cnf文件
vi /etc/my.cnf
主节点配置:
server-id =55 保证唯一,建议配置成ip地址第四位 log-bin=mysql-bin 为了让主机生成二进制SQL日志执行文件
查看当前server-id是否生效,使用sqlyog工具查看,如果返回值为0或者1代表是默认的
SHOW VARIABLES LIKE 'server_id'
查看当前主服务器状态,如果看到的不是null代表成功~
SHOW MASTER STATUS
从节点配置:
server-id=66 log-bin=mysql-bin binlog_do_db=test
查看当前server-id是否生效,使用sqlyog工具查看,如果返回值为0或者1代表是默认的
SHOW VARIABLES LIKE 'server_id'
第二步:在主机创建一个用户
GRANT REPLICATION SLAVE ON *.* TO 'wish'@'%' IDENTIFIED BY '123456';
注意:如果在创建用户是老是报
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这可能和你的密码策略有关可以查看这个博客解决:https://blog.csdn.net/Hello_World_QWP/article/details/79551789
第三步:在从机设置同步
使用下面命令查看主机的二进制文件名称还有文件大小
SHOW MASTER STATUS
设置同步,根据主服务器ip地址,生成的权限账号的用户名和密码以及二进制文件名称还有文件大小进行同步
##设置同步,根据主服务器ip地址,生成的权限账号的用户名和密码以及二进制文件名称还有文件大小进行同步 CHANGE MASTER TO MASTER_HOST='192.168.152.55',MASTER_USER='wish',MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=434;
第四步:开启同步就可以了
#开启同步 START SLAVE #停止同步 STOP SLAVE