docker会自动拉取mysql镜像 要检查服务器的相应端口有没有开放
/etc/mysql/my.cnf
挂载时报错,所以去掉下面这一句-v /home/docker/mysql8-master/my.cnf:/etc/mysql/my.cnf \
my.cnf
其他配置解释
Master节点配置
Slave节点配置
binlog 日志三种格式
若连接时报错 1129 (HY000): Host '' is blocked because of many connection errors;
FLUSH HOSTS
mysqladmin flush-hosts
命令
Position
:是日志文件复制点,需要用在从服务器的配置中需要使用
Slave_IO_Running
为 yes
则已经配置成功。
mysql_native_password
,而在mysql8之后,加密规则是caching_sha2_password
, 解决问题方法有两种,一种是升级可视化管理工具的驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password
。
从库继续执行
Slave_IO_Running
为 yes
则已经连接成功。
测试