# 我的版本已经不用配置这个版本号了
# version: "3.7"
services:
base-mysql:
image: mysql:${MYSQL_VERSION}
container_name: "base-mysql"
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
ports:
- ${MYSQL_PORT}:3306
volumes:
- ./mysql/data/:/var/lib/mysql
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
command:
- --mysql-native-password=on
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --explicit_defaults_for_timestamp=true
- --lower_case_table_names=1
# 最大链接数
- --max_connections=10000
# 排除了 ONLY_FULL_GROUP_BY ,如果你需要可以放开或者全部注释掉
# - --sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
- --sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
我用了 .env 文件所有要在当前目录创建一个这个文件
MYSQL_VERSION=8.4.2
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=123qwe
评论区