我是靠谱客的博主 儒雅微笑,最近开发中收集的这篇文章主要介绍docker-compose安装mysql8.0编写mysql-compose.yml创建volume所需目录启动mysql容器作者声明,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
- 编写`mysql-compose.yml`
- 创建volume所需目录
- 启动mysql容器
- 作者声明
编写mysql-compose.yml
default-authentication-plugin=mysql_native_password
- 将mysql8.0默认密码策略修改为原来的策略 (mysql8.0的默认策略会导致密码不能匹配)
max_allowed_packet=128M;
- 注意:最后有个分号
/srv/mysql/sql:/sql
- 用来防止需要执行的sql语句
version: '3'
services:
mysql8:
image: mysql:8.0
container_name: mysql8
restart: always
environment:
MYSQL_ROOT_PASSWORD: xcrj_pwd
TZ: Asia/Shanghai
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--default-authentication-plugin=mysql_native_password
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M;
ports:
- 3306:3306
volumes:
# 映射SQL文件
- /srv/mysql/sql:/sql
- /srv/mysql/data:/var/lib/mysql
# ro只读模式
- /etc/localtime:/etc/localtime:ro
创建volume所需目录
sudo mkdir -p /srv/mysql/data /srv/mysql/sql
启动mysql容器
# 启动
sudo docker-compose -f /srv/compose-file/mysql-compose.yaml up -d
# 检查
sudo docker logs -f mysql8
作者声明
- 文章如有问题,欢迎指正!!!
最后
以上就是儒雅微笑为你收集整理的docker-compose安装mysql8.0编写mysql-compose.yml创建volume所需目录启动mysql容器作者声明的全部内容,希望文章能够帮你解决docker-compose安装mysql8.0编写mysql-compose.yml创建volume所需目录启动mysql容器作者声明所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复