docker部署mysql8并设置可远程连接

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

docker部署mysql的关键在于两点

1.mysql在生产环境产生的数据放在容器里很不安全,我们需要把数据文件夹挂载到容器外,以防数据丢失。

2.运行mysql镜像时需要设置初始密码,并且设置mysql可以远程连接。

接下来我们开始docker部署mysql

首先我们先搜索一下mysql镜像: 

docker search mysql

列出很多mysql的镜像,我们选择第一个

docker部署mysql8并设置可远程连接插图

我们用docker把mysql镜像拉下来 

docker pull mysql

 docker运行mysql镜像

docker run -itd –name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql -i 表示交互模式运行容器 -t 为容器分配一个伪输入终端 -d 表示后台运行容器 并返回容器Id -v 把mysql产生的数据同步到本地 防止数据丢失 -e 容器传参 设置mysql的初始密码 -d 镜像名

无脑把上面命令复制粘贴跑一下 回车!如果运行返回一串id就代表成功了

我们用docker ps看一下正在运行的镜像列表,会发现mysql服务已经运行成功了  大功告成!

docker部署mysql8并设置可远程连接插图1

mysql重置密码并允许远程连接(附加课程  可以不用看)

 首先我们需要进入mysql的容器,使用以下命令

docker exec -it mysql /bin/bash

 运行效果如下

docker部署mysql8并设置可远程连接插图2

细心的同学发现  红框标出有个id  说明我们已经进入到mysql的容器中了

接下来 我们输入如下命令  进入到mysql管理  需要输入mysql的密码(上面设置好的)

mysql -u root -p

docker部署mysql8并设置可远程连接插图3

docker部署mysql8并设置可远程连接插图4

出现以上画面整明已经进入到mysql中

 我们可用通过命令查看有哪些数据库

docker部署mysql8并设置可远程连接插图5

并且重置密码和设置可以远程链接  命令如下 ,把下面命令直接run  返回OK  代表运行成功

ALTER USER root@% IDENTIFIED WITH mysql_native_password BY 123456;

接下来尝试用navivat连接  大功告成!

docker部署mysql8并设置可远程连接插图6

到此这篇关于docker部署mysql8并设置可远程连接的文章就介绍到这了,更多相关docker mysql8设置远程连接内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容