一、原理
注意:为了避免不必要的问题,建议主库和从库的mysql版本一致!
二、搭建
服务器准备:
主库配置:
第一步:修改配置文件/etc/my.cnf
第二步:重启mysql
第三步:登录mysql,创建远程连接的账号,并赋予主从复制的权限
第四步:通过指令,查看二进制日志坐标
从库配置
第一步:修改配置文件/etc/my.cnf
第二步:重新启动MySQL服务
第三步:登录mysql,配置与主库的关系
语句如下:CHANGE REPLICATION SOURCE TO SOURCE_HOST='192.168.200.200', SOURCE_USER='itcast', SOURCE_PASSWORD='Root@123456', SOURCE_LOG_FILE='binlog.000004', SOURCE_LOG_POS=663;
SOURCE_LOG_FILE:主库配置第四步中查询出来的file
SOURCE_LOG_POS:主库配置第四步中查询出来的position
语句如下:CHANGE MASTER TO MASTER_HOST='192.168.200.200', MASTER_USER='itcast', MASTER_PASSWORD='Root@123456', MASTER_LOG_FILE='binlog.000004', MASTER_LOG_POS=663;
第四步:开启同步操作
第五步:查看主从同步状态
如果展示的数据是乱的,可以在语句后面添加\G:
show replica status\G;
如果都为yes,代表配置成功!