拉取mysql镜像文件

[[email protected] ~]# docker pull mysql:5.7.22

[docker] docker启动mysql容器服务

查看拉取的镜像文件

[[email protected] ~]# docker images

[docker] docker启动mysql容器服务

创建容器

[[email protected] ~]# docker run -id --name mysql5_7_22 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7.22
10dd8a7a931e1078ce2996db9b96bb785ec6936a98ca8a421ad840736714b57e

--name mysql5_7_22 起一个容器的名称

-e MYSQL_ROOT_PASSWORD=root 设置密码

-p 3306:3306 宿主机跟docker 容器的接口映射

-d mysql:5.7.22 创建mysql:5.7.22的容器服务, -d表示后台服务

使用docker ps -a 查看创建的容器

[[email protected] ~]# docker ps -a

[docker] docker启动mysql容器服务

启动容器

[[email protected] ~]# docker start mysql5_7_22

[docker] docker启动mysql容器服务

 

客户端连接mysql错误

[docker] docker启动mysql容器服务

进入docker mysql5_7_22容器服务中

[[email protected] ~]# docker exec -it mysql5_7_22 /bin/bash

[docker] docker启动mysql容器服务

这时候命令提示符前缀已经变成了 [email protected]:/# 

登录mysql

[email protected]:/# mysql -uroot -proot

执行SQL

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

[docker] docker启动mysql容器服务

这样就可以了使用客户端连接docker mysql容器服务了

 

相关文章:

  • 2021-12-07
  • 2021-08-26
  • 2021-10-10
  • 2021-06-27
  • 2021-12-18
  • 2018-10-17
猜你喜欢
  • 2021-12-18
  • 2021-08-03
  • 2022-01-21
  • 2021-11-27
  • 2021-10-15
  • 2021-07-08
  • 2021-08-25
相关资源
相似解决方案