今天来记录一下使用DockerCompose部署Mysql数据库。
在使用DockerCompose部署之前,首先需要DockerCompose环境安装好,如果没有环境的话,可以参考博主之前的博客:DockerCompose部署项目示例_月月._.的博客-CSDN博客
1.首先需要创建一个路径用来保存mysql的数据,否容器被删除之后数据就会跟着一起删除了。
cd /home
mkdir mysql
cd mysql
2.创建并编辑docker-compose.yml文件
touch docker-compose.yml
vim docker-compose.yml
文件内容如下:
services:
MysqlServer:
image: mysql:5.7
container_name: Mysql_Server
volumes:
- /home/mysql/data:/var/lib/mysql
- /home/mysql/conf:/etc/mysql/conf.d
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- "3306:3306"
说明:/home/mysql/data 为服务器路径(可根据自己的情况修改)
创建my.cnf文件
mkdir conf
cd conf
touch my.cnf
vim my.cnf
文件内容:
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
max_connections=1500
3.执行DockerCompose文件
docker-compose up
后台运行
docker-compose up -d
启动成功如下:

4.测试

搞定!

这篇博客介绍了如何使用DockerCompose在本地部署MySQL数据库。首先确保DockerCompose已安装,然后创建数据保存目录,接着编写docker-compose.yml配置文件,包括设置数据卷、环境变量和端口映射。同时创建my.cnf文件以配置字符集和最大连接数。最后通过docker-compose命令启动MySQL服务,成功启动后即可进行测试。
4624

被折叠的 条评论
为什么被折叠?



