测试开发CICD——Docker——docker安装mysql

1、查看可用的 MySQL 版本

访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。

可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest 。

此外,我们还可以用 docker search mysql 命令来查看可用版本:

2、拉取 MySQL 镜像

这里我们拉取官方的最新版本的镜像:

$ docker pull mysql:latest

3、查看本地镜像

使用以下命令来查看是否已安装了 mysql:

$ docker images

4、运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

  • -p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
  • MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

5、安装成功

通过 docker ps 命令查看是否安装成功:

 

=======================================================

进入mysql:

====================================================================

通过工具连接:

==================================================================

 

  • 主机填服务器的ip地址
  • 端口填创建容器时-p后的第一个端口
  • 密码填-e后写的密码

如果能够连接成功,则到这一步就行了

----------------------分割线-------------------------

7、解决

修改加密规则

ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;


更新一下用户的密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';


刷新权限

flush privileges;

 

 

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/15140548.html