mysql主从复制配置
主服务器节点
vi /etc/my.cnf 配置my.cnf
server_id=81###服务器id(可以写IP地址的最后一位 唯一的)
log-bin=mysql-bin ###开启日志文件 (将配置的东西放在[mysqld] 下边 否则后边可能会出现问题)

重启服务 service mysqld restart
show variables like '%server_id%';

show master status;

出现以上信息 则配置成功
从服务器节点
vi /etc/my.cnf 配置my.cnf
server_id=82 ###从服务器server_id
log-bin=mysql-bin ###日志文件同步方式
binlog_do_db=test ###同步数据库

重启服务 service mysqld restart
show variables like '%server_id%';

从服务器同步主服务器配置
change master to master_host='192.168.212.80',master_user='root',master_password='root',
master_log_file='mysql-bin.000007',master_log_pos=1416;
(此处的值记得修改,分别为主服务器IP,用户名,密码,最后两个值可通过主服务器上 'SHOW master STATUS;' 查看,上边有出现过)
开始同步
start slave
检查从服务器复制功能状态
SHOW SLAVE STATUS
至此 主从服务器配置成功。
*可能会出现的问题
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
原因: 因为服务器克隆的时候交UUID产生了重复
解决:找到并删除 auto.cnf

浙公网安备 33010602011771号