1、在docker中安装并启动mysql5.7
https://jingyan.baidu.com/article/ed2a5d1f108af048f6be17be.html
(docker Mysql:5.7的持久化存储及远程连接----还可以)
(故障解决mysql.sock问题)
(在mysql5.7容器里面安装vim)
docker电子书籍教程:
https://www.bookstack.cn/read/docker_practice-v1.0/cases-ci-drone.md
查看docker挂载目录
[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