栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker部署mysql

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker部署mysql

目录
  • 一、Docker部署mysql
    • 1.下载镜像
    • 2.查看镜像
    • 3.启动容器
    • 4.查看启动的容器
    • 5.进入mysql容器中
    • 6.登录mysql,设置mysql数据库的默认字符集为utf8
    • 7.设置root用户在任何地方进行远程登录,并具有所有库的任何操作权限
    • 8.刷新权限
    • 9.退出mysql
    • 10.退出容器
    • 11.SQLyog连接数据库

一、Docker部署mysql 1.下载镜像
docker pull mysql:5.7

2.查看镜像
docker images

3.启动容器
docker run -p 3306:3306 --name mysql -v /usr/local/workspace/mysql/conf:/etc/mysql -v /usr/local/workspace/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7


解释说明:
将容器的3306端口映射到主机的3306端口
-p 3306:3306
启动后的容器名称为mysql
–name mysql
将主机/usr/local/workspace/mysql/目录下的conf目录挂载到容器的/etc/mysql。(conf目录为mysql的配置文件)
-v /usr/local/workspace/mysql/conf:/etc/mysql
将主机/usr/local/workspace/mysql/目录下的data目录挂载到容器的/var/lib/mysql。(data目录为mysql的存放数据文件)
/usr/local/workspace/mysql/data:/var/lib/mysql
初始化root用户的密码
-e MYSQL_ROOT_PASSWORD=123456
后台运行
-d mysql:5.7

4.查看启动的容器
docker ps

5.进入mysql容器中
docker exec -it mysql bash

6.登录mysql,设置mysql数据库的默认字符集为utf8
mysql -uroot -p --default-character-set=utf8

7.设置root用户在任何地方进行远程登录,并具有所有库的任何操作权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

8.刷新权限
FLUSH PRIVILEGES;

9.退出mysql
exit

10.退出容器
exit

11.SQLyog连接数据库

输入虚拟机ip192.168.0.104,输入mysql数据库用户名root,输入mysql数据库密码:123456,输入端口3306,点击测试连接

到此,安装完成!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/511514.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号