docker-compse.yml
version: '2'
services:
mysql:
container_name: mysql57
image: mysql:5.7
ports:
- "3306:3306"
volumes:
- "./conf:/etc/mysql"
- "./data:/var/lib/mysql"
restart: always
environment:
# 初始化密码,如果以及设置过密码了,则无效
MYSQL_ROOT_PASSWORD: "MySQL@9987"
操作步骤
# 先启动一个msyql容器
docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
# 把容器里面的配置拷贝一份到conf目录
docker cp mysql:/etc/mysql .
# 删除mysql容器
docker rm -f mysql
# 重命名
mv mysql conf
# 在配置文件的mysql.cnf,加入如下内容
[mysqld]
lower_case_table_names=1
max_connections=1500
character-set-server=utf8
group_concat_max_len=20480
[client]
default-character-set=utf8