docker安装mysql8注意事项
my.cnf
[mysqld] lower-case-table-names=1 log-bin=/var/lib/mysql/mysql-bin server-id=1 binlog_expire_logs_seconds=259200 pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL character_set_server=utf8 collation-server=utf8_general_ci max_connections=1000 [client] default-character-set=utf8
docker-compose.yml
version : '3'
services:
mysql:
container_name: mysql
image: mysql:8
build:
context: ./mysql
ports:
- "3306:3306"
volumes:
- ./mysql/conf/my.cnf:/etc/mysql/my.cnf
- ./mysql/logs:/logs
- ./mysql/data:/var/lib/mysql
- ./mysql/init-sql/:/docker-entrypoint-initdb.d
command: [
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_general_ci',
'--max_allowed_packet=128M',
'--innodb-buffer-pool-size=256M',
'--default-time-zone=+08:00'
]
environment:
MYSQL_USER: 'xxxx'
MYSQL_PASSWORD: 'xxxx'
MYSQL_DATABASE: 'xxxx'
MYSQL_ROOT_PASSWORD: 'xxxx'
restart: always
注意data目录 ,最好用最高权限:
chmod 777 data
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · docker insepct logtail
- · confluence 6.13升级到confluence 7.19
- · springboot集成duckdb
- · MYSQL AES解密
- · Docker 快速部署 FastAPI 项目
- · docker安装 Confluence9
- · 单台服务器应用不中断服务热部署滚动更新方案
- · docker安装code-server
- · Docker 镜像加速列表(20250216已更新)
- · 解决docker push 到私有registry时,报unknown blob错
- · Amazon Linux 2023 安装Docker和Docker Compose
- · 修改Docker的默认网段
