欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

使用Docker Compose安装mysql

发布时间:2025/3/21 数据库 57 豆豆
生活随笔 收集整理的这篇文章主要介绍了 使用Docker Compose安装mysql 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

使用Docker Compose安装mysql

1运行 安装 Docker Compose

运行以下命令以下载 Docker Compose 的当前稳定版本:$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 将可执行权限应用于二进制文件:$ sudo chmod +x /usr/local/bin/docker-compose 创建软链: $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

1Docker Compose 安装 mysql

opt文件夹下创建mysql文件夹,在Mysql文件夹下创建data和conf文件夹,将docker-compose.yml文件放到mysql文件夹下,将my.cnf文件放在conf文件夹下

docker-compose.yml文件:

version: '3.1' services:mysql:image: mysql:5.7container_name: mysqlprivileged: true #一定要设置为true,不然数据卷可能挂载不了,启动不起ports: - 3306:3306environment:MYSQL_ROOT_PASSWORD: 123456 # 自己配置数据库密码TZ: Asia/ShanghaiMYSQL_USER: rootMYSQL_PASS: 123456command:--character-set-server=utf8mb4--collation-server=utf8mb4_general_ci--explicit_defaults_for_timestamp=true--lower_case_table_names=1--max_allowed_packet=128M--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" volumes:- /opt/mysql/data:/var/lib/mysql- /opt/mysql/conf/my.cnf:/etc/my.cnfrestart: always

my.cnf文件:

```javascript // An highlighted block var foo = 'bar'; 之后进入到mysql目录下,输入启动命令```javascript // 启动 docker-compose up// 后台启动 docker-compose up -d

总结

以上是生活随笔为你收集整理的使用Docker Compose安装mysql的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。