1.修改my.cnf文件
vim /etc/my.cnf
1.1主库
#当前mysql服务号为1,为第一台mysql服务器 server-id=1 #二进制日志文件 log-bin=mysql-bin
1.2从库
#当前mysql服务号为1,为第一台mysql服务器 server-id=2 #二进制日志文件 log-bin=mysql-bin
2.编辑从库
#主从挂载ip地址,端口号,用户名,密码,二进制文件、位置 :这些都是主库的信息 CHANGE MASTER TO MASTER_HOST="192.168.174.139", MASTER_PORT=3306, MASTER_USER="root", MASTER_PASSWORD="root", MASTER_LOG_FILE="mysql-bin.000002", MASTER_LOG_POS=120 #启动主从服务 START SLAVE #检查主从服务状态 SHOW SLAVE STATUS #关闭主从服务 STOP SLAVE
3.查看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
说明主库和从库的auto.cnf文件中UUID是一致的,需要修改一个UUID
查看auto.cnf文件位置可以这样做:
vim /etc/my.cnf
在my.cnf文件中查看datadir=/var/lib/mysql这个属性,后面的值即为文件存储的位置
找到后修改一个然后重启即可