docker创建管理mysql容器

Posted on 2020-07-13 09:22  风行天下-2080  阅读(389)  评论(0编辑  收藏  举报

1、在docker中安装并启动mysql5.7

https://jingyan.baidu.com/article/ed2a5d1f108af048f6be17be.html

https://blog.csdn.net/weixin_39791387/article/details/93375560?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase     (docker Mysql:5.7的持久化存储及远程连接----还可以)

https://blog.csdn.net/liu911025/article/details/106636790     (故障解决mysql.sock问题)

https://www.cnblogs.com/linjiaxin/p/12731414.html (在mysql5.7容器里面安装vim)

docker电子书籍教程:

https://www.bookstack.cn/read/docker_practice-v1.0/cases-ci-drone.md

查看docker挂载目录:

https://www.cnblogs.com/gcgc/p/10831711.html

[root@localhost ~]# docker inspect mysql003 | grep Mounts -A 20

 

 

 

_________________________________________________________________

1、docker创建mysql容器:

docker run -d -p 23306:3306 --restart=always --privileged=true -v /usr/local/mysql003/conf/:/etc/mysql/conf.d -v /usr/local/mysql003/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql003  mysql:5.7
2、

(1)mysql指定登陆端口号:

[root@localhost mysql001]# mysql -u root -P 12345 -p
Enter password:
(2)mysql授权远程登陆:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

 (3)mysql修改密码:

mysql>set password='123456'

(4)验证docker容器mysql的远程连接:(注意:必须加-h否则会报错的)

[root@monitor conf]# mysql -u root -P 13306 -h 10.10.33.33 -p

___________________________________________________________

执行docker search mysql在docker中查找是否有关于mysql的镜像
在docker中安装并启动mysql5.7
拉取需要版本的mysql,执行语句:docker pull mysql:5.7,具体操作如下图
在docker中安装并启动mysql5.7
查看安装好的mysql镜像,执行语句:docker images,具体如下图所示:
在docker中安装并启动mysql5.7




启动mysql镜像并生成容器,执行语句:

docker run -it --name My-mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 84164b03fa2e

其中

MYSQL_ROOT_PASSWORD=123456:表示设置 MySQL 服务 root 用户的密码。

具体操作与下图所示:



在docker中安装并启动mysql5.7




执行docker ps查看启动状态和容器ID



在docker中安装并启动mysql5.7

6


以交互式的方式进入mysql,执行以下语句:

docker exec -it 064c6bea326d /bin/bash

具体操作如下图所示:



在docker中安装并启动mysql5.7

7


执行命令mysql -h localhost -u root -p,提示输入密码,输入123456,就可以进行相关数据库操作。具体如下图所示:



在docker中安装并启动mysql5.7

END

 

Copyright © 2024 风行天下-2080
Powered by .NET 8.0 on Kubernetes