侧边栏壁纸
  • 累计撰写 49 篇文章
  • 累计创建 23 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker-compose 配置mysql

阿砖
2024-10-21 / 0 评论 / 0 点赞 / 104 阅读 / 1175 字
# 我的版本已经不用配置这个版本号了
# 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

0

评论区