码迷,mamicode.com
首页 > 数据库 > 详细

docker::mysql 主从同步

时间:2020-12-11 11:45:35      阅读:6      评论:0      收藏:0      [点我收藏+]

标签:master   replica   htm   code   pos   镜像   grant   dock   change   

环境:Ubuntu16.04  + docker 

 

创建好master和slave两文件夹,分别编写Dockerfile和my.cnf。

技术图片  

技术图片

技术图片

 技术图片

 

创建镜像和容器
docker build -t master/mysql .
docker build -t slave/mysql .
docker run -p 3306 --name mysql-master -e MYSQL_ROOT_PASSWORD=mysql -d master/mysql
docker run -p 3306 --name mysql-slave -e MYSQL_ROOT_PASSWORD=mysql -d slave/mysql

技术图片

 

在主容器 master/mysql 中输入以下命令:
mysql>GRANT REPLICATION SLAVE ON *.* to user@% identified by mysql;(所有ip)

技术图片

 

配置从库

 

取 master/mysql 中的File的值和Position 的值。
mysql>stop slave; mysql>change master to master_host=10.0.2.15, master_user=user, master_log_file=mysql-bin.000004, master_log_pos=318, master_port=32768, master_password=mysql; mysql>start slave; mysql>show slave status\G

 

技术图片

 

说明配置成功了,测试一下。

 

 技术图片          技术图片

 

链接:https://www.cnblogs.com/djj123/p/11289043.html

docker::mysql 主从同步

标签:master   replica   htm   code   pos   镜像   grant   dock   change   

原文地址:https://www.cnblogs.com/osbreak/p/14095072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!