[root@localhost opt]# cat docker-compose.yml
version: '3.1'
services:
mysql:
image: mysql:5.7
container_name: mysql
privileged: true #一定要设置为true,不然数据卷可能挂载不了,启动不起
ports:
- 3306:3306
environment:
#MYSQL_ROOT_PASSWORD: 123456
TZ: Asia/Shanghai
MYSQL_USER: mhsj
MYSQL_ROOT_PASSWORD: Hxxxxxxxx123@ # 自己配置数据库root用户密码
MYSQL_PASS: Hxxxxxxxx123@ # 自己配置普通用户mhsj用户密码
command:
--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.cnf
restart: always
docker-compose up -d
转载请注明:IT笔记分享 » 数据库 » docker-compose 方式安装mysql5.7
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。