Docker安装-部署-测试Mysql全过程

429 阅读1分钟

现在自己购买了两台云 服务器

一台性能高 用的docker 部署的 自己的博客网站和 redis mysql 有时候进行 搭一搭 主从 集群

这次记录一下 docker 下载镜像 执行sql 语句 mysql 的复习都在 客户端中执行,以前都是用的Navicat可视化执行的,废话不多,上图和命令执行过程

大概执行流程

首先先下载docker 这个docker的流程看另外一篇文章

  1. 获取Mysql 镜像
$ docker search mysql   //查询mysql镜像 
$ docker pull mysql    //拉取最新的mysql镜像   
$ docker images      //查看是否获取mysql镜像
  1. 创建容器
 	$ docker run --name  mysql-test --privileged=true -p 3306:3306  -v /data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -e  MYSQL_ROOT_PASSWORD=123456 -d  mysql:latest

参数说明

--name:指定容器名
--p:映射宿主主机端口
-v:挂载宿主目录到容器目录
-e:设置环境变量,此处指定root密码
-d:后台运行容器
--privileged=true 防止挂载数据卷出现权限问题
  1. 运行 运行Mysql

进入MySql

docker exec -it mysql-test /bin/bash

进入Mysql-1 进入Mysql-2.png 2 Root权限: 任何客户端进行连接

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

在这里插入图片描述 3 show processlist 的结果 在这里插入图片描述