本文共 1167 字,大约阅读时间需要 3 分钟。
mysql5.5主从同步设置 主:112.124.43.219 从:42.96.195.208 1、登陆主mysql、添加slave权限 grant replication slave on *.* to 'backup'@'42.96.195.208' identified by 'backup'; 注:可以添加多个从库 2、打开主机A的my.cnf,输入 server-id =1 #主机标示,整数 log_bin =mysql-bin #确保此文件可写 3、重启主库、检查配置 service mysql restart mysql> show master status\G *************************** 1. row *************************** File: mysql-bin.000010 Position: 107 Binlog_Do_DB: phpxiu,phpxiu_rti Binlog_Ignore_DB: mysql 1 row in set (0.00 sec) 注:有以上信息说明已经配置成功 4、打开从机B的my.cnf,输入 server-id =2 log_bin =mysql-bin 5、重启从库、检查配置 service mysql restart mysql> stop slave; mysql> change master to master_host='112.124.43.219', master_user='backup', master_password='backup', master_log_file='mysql-bin.000010', //主库的File master_log_pos=107; //主库的Position mysql> stop slave; mysql> show slave status\G; 注: Slave_IO_Running: Yes Slave_SQL_Running: Yes 这俩个都是也是就表示正常,如果不是请检查配置文件及权限的设置。。。 有一个为No都有问题,修复过程 1、show slave status;报错:Error xxx dosn't exist 且show slave status\G: Slave_SQL_Running: NO Seconds_Behind_Master: NULL 解决方法: stop slave; set global sql_slave_skip_counter =1 ; start slave; 2、手动重新stop slave -> change master -> stop slave,强制性从某一个点开始同步转载地址:http://tpabb.baihongyu.com/