MySQL数据库实践学习(四)

2022-10-26 13:22:55 浏览数 (1)

2.3.3 从库配置

1. 修改配置文件 /etc/my.cnf

代码语言:javascript复制
#mysql 服务ID,保证整个集群环境中唯一,取值范围:1 – 2^32-1,和主库不一样即可
server-id=2
#是否只读,1 代表只读, 0 代表读写
read-only=1

2. 重新启动MySQL服务

代码语言:javascript复制
systemctl restart mysqld

3. 登录mysql,设置主库配置

代码语言:javascript复制
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;

上述是8.0.23中的语法。如果mysql是 8.0.23 之前的版本,执行如下SQL:

代码语言:javascript复制
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;

4. 开启同步操作

代码语言:javascript复制
start replica ; #8.0.22之后
start slave ; #8.0.22之前

5. 查看主从同步状态

代码语言:javascript复制
show replica status ; #8.0.22之后
show slave status ; #8.0.22之前

0 人点赞