当前位置:   article > 正文

Docker启动Mysql容器_启动mysql docker with 端口

启动mysql docker with 端口
 
实现命令如下:
  1. [root@localhost /]# docker search mysql(查找mysql镜像,此处如果无法获取到镜像,则可能是网络问题,需要保证虚拟机可以联网)
  2. [root@localhost /]# docker pull mysql(拉取mysql镜像)
  3. [root@localhost /]# docker image ls(查看所有的镜像)
  4. [root@localhost /]# docker run --name zoey-mysql -d -it -p 3666:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql(启动mysql容器)
  5. --name 设置mysql的名字
  6. -d 在后台运行
  7. -it 以交互方式运行
  8. 3666 是当前mysql的端口号,可随意设置
  9. 3306 是拉取的mysql的端口号,不可修改
  10. -e  MYSQL_ROOT_PASSWORD=123456 设置root的密码,此处不可省略,否则无法启动mysql成功

1、查找mysql容器


 
2、拉取最新的mysql镜像

 
查看当前所有的镜像,验证是否拉取mysql镜像成功
 
3、运行mysql容器

 
4、进入这个mysql容器中

 
5、创建测试的数据库

 
6、本地使用数据库工具连接这个mysql容器
  1. 地址:192.168.79.128(虚拟机的IP地址,可以通过ifconfig命令查看)
  2. 用户名:root
  3. 密码:123456(启动mysql容器时设置的)
  4. 端口:3666(启动mysql容器时设置的)
  5. ---之前启动mysql容器的命令为:[root@localhost /]# docker run --name zoey-mysql -d -it -p 3666:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql(启动mysql容器)

 
 
 
如果第一次无法连接上mysql,则需要修改设置如下:

  1. mysql> status;(查看mysql的版本)
  2. mysql> grant all on *.* to 'root'@'%';(远程授权连接,注意mysql 8.0跟之前的授权方式不同)
  3. mysql> flush privileges;(刷新权限)
  4. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;(更改加密规则)
  5. mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';(更改root用户密码)
  6. mysql> flush privileges;(刷新权限)

 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/461483
推荐阅读
相关标签
  

闽ICP备14008679号