MySQL主从复制配置遇到的部分问题
Posted 无厘头的脑子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL主从复制配置遇到的部分问题相关的知识,希望对你有一定的参考价值。
网上配置教程很多,我也是参考其他人的教程完成的,主要遇到了以下几个问题,如果以后有人遇到相同的希望能够给大家写提示吧。
1.my.cnf文件配置
Master上的my.cnf中配置的server_id与Slove上的my.cnf中的server_id配置必须不相同
2.Master创建数据同步用户,并授予相应的权限
mysql> grant replication slave, replication client on *.* to \'root\'@\'192.168.181.13\' identified by \'*****\';
其中 ‘root’是Slave获取Master上数据时需要的用户名(由Master分配),‘192.168.181.23’这个是Slave的IP,‘*****’这个是Slave获取Master数据需要的密码。
3.Slave同步编写代码
mysql> change master to master_host=\'192.168.181.23\', master_user=\'root\', master_password=\'*****\', master_port=3306, master_log_file=\'edu-mysql-bin.000001\', master_log_pos=2194, master_connect_retry=30;
master_user就是2中Mster分配的,在这里我要谈到的是 master_log_pos,这个值是在Master上进行master状态中对应的Position. master_log_file 对应的是File
mysql> show master status;
如果不对应的话,在Slave即使start slave但是slave状态中 Slave_IO_Running:NO不会改变。
以上是关于MySQL主从复制配置遇到的部分问题的主要内容,如果未能解决你的问题,请参考以下文章