MySQL(十) — Mysql主从复制

一、原理

二、实战

master修改mysql(my.cnf)配置后,重启服务,配置如下

log-bin=mysql-bin #开启二进制日志
server-id=1 #设置server-id
binlog-do-db = dubhe #设置要复制数据库

查看状态:SHOW MASTER STATUS;

slave修改my.conf文件,追加“server-id=2 #设置server-id,必须唯一”,重启服务后打开命令端,执行以下sql

启动slave

查看状态

测试

三、问题:

1、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.

由于slave库所在虚机是从master克隆的,所以存在UUID相同的情况;通过show variables like 'datadir'命令查找mysql数据文件,进入后删除auto.cnf文件,重启mysql服务即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章