下载镜像
docker pull mysql:8.0.21
在主机上准备目录
mkdir -p /mysql8/data /mysql8/log /mysql8/cnf
编写配置文件
[root@localhost cnf]# cat my.cnf [mysqld] datadir = /mysql/data log-error = /mysql/log/mysql-log.log pid-file = /mysql/mysqld/mysqld.pid socket = /mysql/mysqld/mysqld.sock secure-file-priv= NULL [root@localhost cnf]#
修改权限
chmod -R 777 /mysql8/
chmod 644 /mysql8/cnf/my.cnf #不能是777,否则mysql会拒绝读取配置文件
启动容器
docker run --name mysql -p 3306:3306 -v /mysql8/cnf:/etc/mysql/ -v /mysql8:/mysql -e MYSQL_ROOT_PASSWORD=971220 -d mysql:8.0.21
设置了root密码为971220。
标签:log,mysql8,cnf,mysqld,mysql,docker,目录 From: https://www.cnblogs.com/love-DanDan/p/18056513