Docker安装MYSQL过程以及遇到问题解决

1.拉取mysql镜像 #docker pull mysql

在这里插入图片描述
在这里插入图片描述

2.运行#docker run -p 3306:3306 --name mysql -e(环境变量) MYSQL_ROOT_PASSWORD=123456 -d mysql
#docker run -p(指定映射端口) 3306:3306(宿主机指向容器端口) --name(指定容器名称) mysql(容器名字叫mysql) \
-v(指定数据卷实现宿主机容器文件共享) /usr/local/docker/mysql/conf(宿主机目录):/etc/mysql(容器目录) \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e(指定环境变量) MYSQL_ROOT_PASSWORD=123456 \
-d(后台运行) mysql(基于mysql镜像)
注意:(如果该命令出现端口无法指定错误,重启docker服务,即systemctl stop docker,然后systemctl start docker或者systemctl restart docker,systemctl restart iptables中iptables跟docker冲突)

在这里插入图片描述

3.出现以下问题解决步骤

在这里插入图片描述
解决步骤:
1.docker exec -it mysql /bin/bash
在这里插入图片描述
2.mysql -uroot -p123456
3.ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46266503/article/details/106003326
今日推荐