标签:serve host server-id my.cnf replicat ide master replica waiting
1、分别同时打开主机和从机的my.cnf命令进行设置
vim /etc/my.cnf
在[mysqld]下 ?自己填数字,但是不能重复
log-bin
server-id=?
2、在主机进行操作,进入mysql
主机赋予从机权限:grant replication slave, replication client on *.* to ‘rep‘@‘从机IP‘ identified by ‘密码‘; rep可以自己设置
刷新权限:flush privileges;
然后关闭mysql,刷新一下 systemctl restart mysqld
3、重新进入mysql 接着输入show master status; 得到例如mysqld-bin.000001 409 这2个数字
4、进入从机的mysql
change master to master_host=‘主机IP‘,master_user=‘rep‘,master_password = ‘密码‘,MASTER_LOG_FILE=‘master1-bin.000009‘, MASTER_LOG_POS=154;
rep是刚才主机设置的 master1-bin.000009和154刚才从主机得到的,都需要进行替换从主机拿到的数字
5、stop slave;
6、start slave;
7、show slave status\G; 显示Waiting for master to send event就成功了
标签:serve host server-id my.cnf replicat ide master replica waiting
原文地址:https://www.cnblogs.com/zengjiao/p/9362438.html