docker-compose运行mysql

version: "3.8"

services:
  mysql:
    image: mysql:8.0.36
    container_name: mysql
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    volumes:
      - ./datadir:/var/lib/mysql
      - ./log:/var/log/mysql
      - ./conf.d:/etc/mysql/conf.d
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 3306:3306
    restart: unless-stopped
    networks:
      custom-bridge:
networks:
  custom-bridge:
    external: true

conf.d/my.cnf

###### [client]配置模块 ######
[client]
default-character-set=utf8mb4
socket=/var/lib/mysql/mysql.sock

###### [mysql]配置模块 ######
[mysql]
# 设置MySQL客户端默认字符集
default-character-set=utf8mb4
socket=/var/lib/mysql/mysql.sock

###### [mysqld]配置模块 ######
[mysqld]
port=3306
user=mysql
# 设置sql模式 sql_mode模式引起的分组查询出现*this is incompatible with sql_mode=only_full_group_by,这里最好剔除ONLY_FULL_GROUP_BY
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
server-id = 1

# MySQL8 的密码认证插件 如果不设置低版本navicat无法连接
default_authentication_plugin=mysql_native_password

# 禁用符号链接以防止各种安全风险
symbolic-links=0

# 允许最大连接数
max_connections=1000

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 表名存储在磁盘是小写的,但是比较的时候是不区分大小写
lower_case_table_names=0
max_allowed_packet=16M 

# 设置时区
default-time_zone='+8:00'


相关推荐

  1. docker-compose运行mysql

    2024-03-30 15:52:05       39 阅读
  2. Docker Compose部署项目flask+mysql + redis

    2024-03-30 15:52:05       30 阅读
  3. docker-compose部署mysql+nginx+redis

    2024-03-30 15:52:05       36 阅读
  4. elk集群 docker-compose集群运行

    2024-03-30 15:52:05       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 15:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 15:52:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 15:52:05       82 阅读
  4. Python语言-面向对象

    2024-03-30 15:52:05       91 阅读

热门阅读

  1. 算法——图论:判断二分图(染色问题)

    2024-03-30 15:52:05       40 阅读
  2. 什么是站群服务器?

    2024-03-30 15:52:05       39 阅读
  3. vue3父子组件之间的传值方式

    2024-03-30 15:52:05       46 阅读
  4. C# 到异常处理 暂时告一段落 开始窗体的学习

    2024-03-30 15:52:05       44 阅读
  5. 每日一题:C语言经典例题之鸡兔同笼

    2024-03-30 15:52:05       44 阅读
  6. Grok - X AI 314B大模型

    2024-03-30 15:52:05       48 阅读
  7. 【SQL】COUNT()函数 用法详解

    2024-03-30 15:52:05       46 阅读
  8. C#面:简述抽象函数(方法)

    2024-03-30 15:52:05       42 阅读
  9. 【PostgreSQL】- 1.2 PostgreSQL 配置单独的数据库存储

    2024-03-30 15:52:05       46 阅读
  10. 【EBS】ORACLE EBS R12财务月结基础

    2024-03-30 15:52:05       35 阅读
  11. python常用的语法

    2024-03-30 15:52:05       48 阅读
  12. Windows MySQL通过data 文件夹恢复数据

    2024-03-30 15:52:05       48 阅读