docker 安装mysql5.7集群
时间: 2023-10-20 19:30:18 浏览: 131
Docker安装mysql
要在Docker中安装MySQL 5.7集群,您可以按照以下步骤进行操作:
步骤1:确保您已经安装了Docker和Docker Compose。
步骤2:创建一个新的目录,用于存储MySQL配置文件和数据。例如,您可以运行以下命令创建一个名为mysql_cluster的目录:
```
mkdir mysql_cluster
cd mysql_cluster
```
步骤3:在mysql_cluster目录中创建一个docker-compose.yml文件,并将以下内容添加到文件中:
```yaml
version: '3.7'
services:
mysql1:
image: mysql:5.7
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: your_database
MYSQL_USER: your_username
MYSQL_PASSWORD: your_password
volumes:
- ./mysql1:/var/lib/mysql
- ./config:/etc/mysql/conf.d
mysql2:
image: mysql:5.7
restart: always
ports:
- 3307:3306
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: your_database
MYSQL_USER: your_username
MYSQL_PASSWORD: your_password
volumes:
- ./mysql2:/var/lib/mysql
- ./config:/etc/mysql/conf.d
mysql3:
image: mysql:5.7
restart: always
ports:
- 3308:3306
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: your_database
MYSQL_USER: your_username
MYSQL_PASSWORD: your_password
volumes:
- ./mysql3:/var/lib/mysql
- ./config:/etc/mysql/conf.d
```
确保将`your_database`替换为您要创建的数据库名称,`your_username`替换为您要创建的用户名,`your_password`替换为您要设置的密码。
步骤4:保存并关闭docker-compose.yml文件。
步骤5:在终端中,导航到mysql_cluster目录,并运行以下命令启动MySQL集群:
```
docker-compose up -d
```
这将启动一个包含三个MySQL容器的集群,分别监听3306、3307和3308端口。
现在,您已经成功在Docker中安装了MySQL 5.7集群。您可以使用MySQL客户端连接到其中一个容器的端口(例如3306),并使用您在步骤3中设置的用户名和密码进行身份验证。
阅读全文