docker快速搭建mysql主從

1.從遠程倉庫拉取mysql-master鏡像並啓動容器(下面整段複製黏貼即可使用

docker run --name mysql-master --privileged=true -v /home/mysql/master-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d zlongwei/public:mysql-master

2.從遠程倉庫拉取mysql-slave鏡像並啓動容器 (下面整段複製黏貼即可使用

docker run --name mysql-slave --privileged=true -v /home/mysql/slave-data:/var/lib/mysql -p 3307:3306 --link mysql-master:master -e MYSQL_ROOT_PASSWORD=root -d zlongwei/public:mysql-slave

3.進入主容器(下面分行復制黏貼執行命令

docker exec -it mysql-master /bin/bash
mysql -uroot -proot
grant replication slave on *.* to 'test'@'%' identified by '123456';
flush privileges;
// 查看主的狀態
show master status;

 4.進入savle開啓數據同步(下面分行復制黏貼執行命令 

docker exec -it mysql-slave /bin/bash
mysql -uroot -proot
change master to master_host='master', master_user='test', master_password='123456', \
master_port=3306, master_log_file='mysql-bin.000003', master_log_pos=589, master_connect_retry=30;

 

start slave;
// 查看從的狀態
show slave status;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章