……

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 

  

 

  

  

posted @ 2020-03-20 08:34  想做大佬的小明  阅读(217)  评论(0)    收藏  举报