数据库主从配置
mysql服务器版本:5.5.52
master主机:ip1(看具体情况)
slave从机:ip2(看具体情况)
master配置(/etc/mysql/my.cnf):
server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
log_bin
binlog_do_db = master
配置好后重启mysql服务器,进入mysql交互界面查看master主机状态:
主机配置成功!
/*******************************************************************************/
slave配置(/etc/mysql/my.cnf):
server-id=2
replicate_do_db=master
配置文件就只要配置这么多,在mysql5.5后,其他的配置不可以放在配置文件中,必须要在交互界面进行配置。
配置好后,重启mysql服务器(命令:service mysql restart),并进入交互界面:
change master to master_host='masterIP', master_user='slave', master_password='slvaePASS'; #执行此命令
slave start;#执行此命令
完成!
查看slave状态:show slave status\G
状态必须如上述相似。
如果出现
Slave_SQL_Running:No。
则在交互界面中:
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;
此解决方案参考:http://jianzi0307.blog.163.com/blog/static/208120020091212532947/