banner
NEWS LETTER

MySQL主从复制搭建

Scroll down

一、原理

20230904202951
注意:为了避免不必要的问题,建议主库和从库的mysql版本一致!

二、搭建

服务器准备:
20230904203116

主库配置:

第一步:修改配置文件/etc/my.cnf

20230904203142

第二步:重启mysql

20230904203216

第三步:登录mysql,创建远程连接的账号,并赋予主从复制的权限

20230904203242

第四步:通过指令,查看二进制日志坐标

20230904203510

从库配置

第一步:修改配置文件/etc/my.cnf

20230904203444

第二步:重新启动MySQL服务

20230904203534

第三步:登录mysql,配置与主库的关系

20230904203602
语句如下:
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

20230904204153
语句如下:
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;

20230904204300

第四步:开启同步操作

20230904204336

第五步:查看主从同步状态

20230904204354
如果展示的数据是乱的,可以在语句后面添加\G:
show replica status\G;
20230904204418
如果都为yes,代表配置成功!

Other Articles
cover
swagger
  • 23/10/03
  • 17:42