安装
mysql版本: 8.0.25
拉取mysql镜像
docker pull mysql:8.0.25
运行容器
docker run \
--name mysql8 \
-p 3306:3306 \
-v ~/data/mysql8/data:/var/lib/mysql \
-v ~/data/mysql8/log:/var/log/mysql \
-v ~/data/mysql8/conf/my.cnf:/etc/mysql/my.cnf:rw \
-e MYSQL_ROOT_PASSWORD=123456Aa? \
--restart=always \
-d mysql:8.0.25
更改配置文件my.cnf
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Custom config should go here
!includedir /etc/mysql/conf.d/
default_authentication_plugin= mysql_native_password