前言
现在是2020年3月,在云服务器的Docker搭建MySQL服务,遇到MySQL远程连接1045错误,看了网上很多资料都没有解决这个错误,发现是因为新下载的MYSQL的登陆鉴权模式发生了变化。如果想看如何解决1045错误可以直接看文章最后部分。
一、建立镜像
拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版)
docker pull mysql:5.7 # 拉取 mysql 5.7
docker pull mysql # 拉取最新版mysql镜像
检查是否拉取成功
sudo docker images
一般来说数据库容器不需要建立目录映射
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
–name:容器名,此处命名为mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射 主机3306端口 到 容器的3306端口