首先先Docker创建Mysql8
docker run -p 3306:3306 --name mysql8 \
--restart=always \
--privileged=true \
-v /mydata/mysql8/log:/var/log/mysql \
-v /mydata/mysql8/data:/var/lib/mysql \
-v /mydata/mysql8/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.32
参数说明
-p 3306:3306:将容器的3306端口映射到主机的3306端口
--restart=always 设置开机启动启动
–privileged=true 设置MySQL 的root用户权限, 否则外部不能使用root用户登陆。
-v /mydata/mysql8/conf:/etc/mysql/conf.d:将配置文件夹挂在到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将数据文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码