[mysqld]
## 同一局域网内注意要唯一
server-id=100
## 开启二进制日志功能,可以随便取(关键)log-bin=mysql-bin
[mysqld]
## 设置server_id,注意要唯一
server-id=101
## 开启二进制日志功能,以备Slave作为其它Slave的Master时使用
log-bin=mysql-slave-bin
## relay_log配置中继日志
relay_log=edu-mysql-relay-bin
show master status;
docker inspect 容器ID
Slave的IP:
Master的IP:
##这是一条错误代码
change master to master_host='自己的IP', master_user='slave', master_password='自己的密码', master_port=端口, master_log_file='mysql-bin.000001', master_log_pos= 704, master_connect_retry=30;
show slave status \G;
Error:报错
error connecting to master 'slave@自己的IP:端口' - retry-time: 30 retries: 16 message: Authentication plugin 'caching_sha2_password' reported
error: Authentication requires secure connection.
查了具体原因:因为博客里博主的master库用的是slave用户名,而我的master库使用的是root,所以无法正确链接到master库
Stop SLAVE IO_THREAD;
change修改用户名root
change master to master_host='自己的IP', master_user='root', master_password='密码', master_port=端口, master_log_file='mysql-bin.000001',
master_log_pos= 704, master_connect_retry=30;
show slave status \G;
SlaveIORunning 和 SlaveSQLRunning 都是Yes
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。