MySQL数据库实践学习(四)

MySQL
291
0
0
2022-11-23

2.3.3 从库配置

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

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

2. 重新启动MySQL服务

systemctl restart mysqld

3. 登录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;

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

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;

img

4. 开启同步操作

start replica ; #8.0.22之后
start slave ; #8.0.22之前

5. 查看主从同步状态

show replica status ; #8.0.22之后
show slave status ; #8.0.22之前