docker怎么部署mysql8并设置可远程连接(docker,mysql,开发技术)

时间:2024-05-03 12:40:20 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

docker部署mysql的关键在于两点

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

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

接下来我们开始docker部署mysql

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

dockersearchmysql

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

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

我们用docker把mysql镜像拉下来

dockerpullmysql

docker运行mysql镜像

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

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

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

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

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

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

dockerexec-itmysql/bin/bash

运行效果如下

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

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

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

mysql-uroot-p

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

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

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

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

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

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

ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123456';

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

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

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:docker怎么部署mysql8并设置可远程连接的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java中使用Thread类和Runnable接口实现多线程的区别是什么下一篇:

70 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18