docker安装mysql主从复制
时间: 2023-08-28 14:22:37 浏览: 141
安装 Docker 和设置 MySQL 主从复制需要以下步骤:
1. 首先,确保已经安装了 Docker。可以在终端运行以下命令来检查 Docker 是否已经安装:
```
docker -v
```
如果输出了 Docker 的版本信息,则表示已经安装成功。
2. 接下来,需要创建一个网络,用于连接主从容器。运行以下命令创建网络:
```
docker network create mysql_network
```
3. 然后,创建一个 MySQL 主容器。运行以下命令:
```
docker run -d --network=mysql_network --name=mysql_master -e MYSQL_ROOT_PASSWORD=<root_password> mysql
```
在上述命令中,将 `<root_password>` 替换为你想要设置的 MySQL root 密码。
4. 然后,创建一个 MySQL 从容器。运行以下命令:
```
docker run -d --network=mysql_network --name=mysql_slave -e MYSQL_ROOT_PASSWORD=<root_password> mysql
```
同样,在上述命令中,将 `<root_password>` 替换为你想要设置的 MySQL root 密码。
5. 确保主从容器已经成功创建,并且正在运行。运行以下命令来检查容器的状态:
```
docker ps
```
应该能看到 `mysql_master` 和 `mysql_slave` 两个容器正在运行。
6. 进入主容器并启用二进制日志。运行以下命令:
```
docker exec -it mysql_master bash
mysql -u root -p
```
输入之前设置的 MySQL root 密码登录到 MySQL。
7. 在 MySQL 中运行以下命令来启用二进制日志:
```
SET GLOBAL log_bin = ON;
```
然后退出 MySQL。
阅读全文