现在自己购买了两台云 服务器
一台性能高 用的docker 部署的 自己的博客网站和 redis mysql 有时候进行 搭一搭 主从 集群
这次记录一下 docker 下载镜像 执行sql 语句 mysql 的复习都在 客户端中执行,以前都是用的Navicat可视化执行的,废话不多,上图和命令执行过程
大概执行流程
首先先下载docker 这个docker的流程看另外一篇文章
- 获取Mysql 镜像
$ docker search mysql //查询mysql镜像
$ docker pull mysql //拉取最新的mysql镜像
$ docker images //查看是否获取mysql镜像
- 创建容器
$ 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 防止挂载数据卷出现权限问题
- 运行
进入MySql
docker exec -it mysql-test /bin/bash
2 Root权限: 任何客户端进行连接
$ ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
3 show processlist 的结果