主库
select VERSION()
编辑my.cnf文件,加入以下内容
server-id=1
log-bin=mysql-bin
binlog-format=ROW
新增用于主从复制的用户
CREATE USER 'slave'@'10.241.142.31' IDENTIFIED BY 'slavE@123456';
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'10.241.142.31';
FLUSH PRIVILEGES;
SHOW GRANTS FOR'slave'@'10.241.142.31'
由于认证插件 caching_sha2_password 需要安全连接(SSL)
取消SSL认证,即执行以下语句将主库上用于主从复制的用户认证插件修改为 mysql_native_password
ALTER USER 'slave'@'10.241.142.31' IDENTIFIED WITH mysql_native_password BY 'slavE@123456';
FLUSH PRIVILEGES;

从库
MASTER_HOST='221.7.56.52',
MASTER_USER='slave',
MASTER_PASSWORD='slavE@123456',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=4348;
stop slave
start slave
show slave status
select VERSION()
主从同步时发生故障未能同步数据,执行下面语句,该表会显示每个工作线程的状态。重点关注worker_id为 1 的行,
会显示具体的错误信息
SELECT * FROM performance_schema.replication_applier_status_by_worker;

1229

被折叠的 条评论
为什么被折叠?



