手把手教你 Docker搭建mysql并配置远程访问

网友投稿 579 2022-10-18

手把手教你 Docker搭建mysql并配置远程访问

手把手教你 Docker搭建mysql并配置远程访问

一、使用docker部署mysql

1、在docker中搜索要安装的mysql

​​docker search mysql​​ (这步其实可以跳过O(∩_∩)O哈哈~)

2、拉取mysql镜像

​​docker pull mysql:5.6​​ (这里我使用的是5.6版本的,大家可以根据需求更改)

3、运行容器

​​docker run -itd --name=mysql56 --restart=always -p 23306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6​​

参数说明: -itd -i -t -d的缩写 -i 以交互模式运行容器,通常与-t同时使用 -t 为容器重新分配一个伪输入终端,通常与-i同时使用 -d 后台运行容器,并返回容器ID,也即启动守护式容器 -p 23306:3306 映射容器服务的 3306 端口到宿主机的 23306 端口,外部主机可以直接通过 宿主机ip:23306 访问到 MySQL 的服务。 --name=mysql56 容器别名 --restart=always 重启策略:在容器退出时总是重启容器 -e MYSQL_ROOT_PASSWORD=123456 root账号初始密码

二、配置mysql允许远程访问

1、进入刚才启动的mysql容器

​​docker exec -it mysql56 bash​​

2、输入​​mysql -u root -p​​并输入运行容器时设置的初始密码进入mysql命令行

3、配置root账号允许远程访问

use mysql; //切换数据库update user set host='%' where user='root'; //允许root用户远程访问select user,host from user; //查询flush privileges; //刷新权限立即生效

4、测试一下吧

作者寄语:如果这篇博文对您有所帮助,请给个推荐和收藏吧,谢谢!

作者:野生D程序猿

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:手把手教你 Docker搭建nacos单机版
下一篇:分别在Groovy和Java中创建并初始化映射的不同分析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~