下载镜像
docker pull mysql
创建挂载目录(这边可自行选择目录)
cd /usr/local/docker
mkdir mysql
cd mysql
mkdir {log, data, conf}
运行容器
docker run -p 3306:3306 --name mysql /
-v /usr/local/docker/mysql/log:/var/log/mysql /
-v /usr/local/docker/mysql/data:/var/lib/mysql /
-v /usr/local/docker/mysql/conf:/etc/mysql /
-v /etc/localtime:/etc/localtime:ro /
-e MYSQL_ROOT_PASSWORD=123456 -d mysql
-e MYSQL_ROOT_PASSWORD=123456 设置root的登录密码为你的密码
查看容器是否启动
docker ps
修改Mysql配置文件
cd /usr/local/docker/mysql/conf
vim my.cnf
我的配置文件自己使用,仅供参考,详细配置可自行搜索
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
skip-name-resolve
重启mysql
docker restart mysql
到这里就大功告成啦!
586

被折叠的 条评论
为什么被折叠?



