docker 版 mysql 主從同步
- 1、環境
- 2、搭建主服務器實例3306
- 2.1、命令
- 2.3、進入/mydata/mysql-master/conf 目錄下新建 my.cnf
- 2.4、修改完配置后重啟 master 實例
- 2.5、進入 mysql-master 容器
- 2.6、master 容器實例內創建數據同步用戶
- 3、新建從服務實例 3308
- 3.1、命令
- 3.2、進入/mysql/mysql-slave/conf 目錄下新建 my.cnf
- 3.3、修改完配置后重啟 slave 實例
- 3.4、在主數據庫中查看主從同步的狀態
- 3.5、在從數據庫中配置主從同步
- 3.6、在從數據庫中查看主從同步狀態
- 3.7、在從數據庫中開啟主從同步
- 4、主從同步測試
- 4.1、場景一 在主庫創建 test 庫查看從庫是否同步
- 4.2、在主庫創景 user 表查看從庫是否同步
1、環境
/ | 版本 |
---|
docker版本 | 25.0.3 |
mysql版本 | 鏡像版本5.7 |
2、搭建主服務器實例3306
2.1、命令
docker run -p 3306:3306 --name mysql-master \
-v /mydata/mysql-master/log:/var/log/mysql \
-v /mysata/mysql-master/data:/var/lib/mysql \
-v /mysql/mysql-master/conf:/etc/mysql \