当前位置:网站首页>Docker安装MySQL详细步骤
Docker安装MySQL详细步骤
2022-08-09 14:29:00 【Eric-x】
1、我们可以去到 docker镜像仓库 查看,搜索MySQL,找到自己想要下载的MySQL版本,这里以5.7为例
2、下载指定版本的MySQL(sudo是代表使用root账号进行操作)
sudo docker pull mysql:5.7

3、下载完成后,可以检查docker下载的镜像
sudo docker images

4、创建MySQL实例
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明:
-p 3306:3306 将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql 将数据文件夹挂载到主机
-v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root 初始化root用户的密码
5、此时我们的MySQL已经安装好,我们可以查看进程
# 查看启动的容器
docker ps
-- 查看所有安装的容器
docker ps -a
注意,如果说docker ps看不到,那么说明可能MySQL的容器没有启动成功,需要手动启动,执行命令如下:
-- 1.查看MySQL镜像
docker images mysql:5.7
-- 2.查看进程(此时可能为空)
docker ps
-- 3.启动MySQL容器(也是启动指定容器命令)
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-- 4.再次查看进行(此时就能看到MySQL的容器了)
docker ps
-- 5.进入到MySQL容器内部Linux
docker exec -it 上面的id号(输入前几位就可以)/bin/bash -- 例如:docker exec -it cb92d /bin/bash
-- 6.连接MySQL
mysql -uroot -proot

6、此时我们可以使用window的SQL Yog可视化工具来连接虚拟机中的MySQL
说明:我使用的是vagrant创建的虚拟机,在命令中看到:sudo 这个指令意思是使用root账号进行操作
边栏推荐
- 【Message Center】Architecture Preparation
- 概率论基础知识整理 | 随机变量
- C语言程序设计笔记(浙大翁恺版) 第四周:循环
- leetcode 剑指 Offer 17. 打印从1到最大的n位数
- 计算成像技术
- 【Database】Sqlserver如何定时备份数据库和定时清除
- Assembly Language Learning (6) Curriculum Design 1
- *3-1 CCF 2014-09-1 Adjacent pairs
- How does the JVM judge that an object is useless
- * 2-2 OJ 1163 missile interception of beta
猜你喜欢

The rising star DPU is revolutionizing the data center!

CTF problem solution five Web PHP Dafa (experiment)

【DevOps】jekins配置(二)

C语言程序设计笔记(浙大翁恺版) 第五周:循环控制

一款翻译机背后的全球经济浪潮

Recursive implementation of the Tower of Hanoi problem

*1-2 OJ 190 run-length code

Shell course summary

C语言程序设计笔记(浙大翁恺版) 第六周:数据类型

*3-1 CCF 2014-09-1 Adjacent pairs
随机推荐
概率论基础知识整理 | 随机变量的数字特征
同步锁synchronized追本溯源
Regular expression combat: the latest Douban top250 crawler super detailed tutorial
【软考】2022年上半年软考过啦
Which applet making software is easy to use?how to choose?
C语言程序设计笔记(浙大翁恺版) 第五周:循环控制
宁夏等保测评机构有哪些?如何选择?
The title icon favicon.icon on the browser tab
Assembly language learning (2)
一款翻译机背后的全球经济浪潮
Add-apt-repository command details
Assembly Language Learning (6) Curriculum Design 1
Meta 发布 1750 亿聊天机器人,亿万富翁老板小扎被「他」疯狂吐槽!
Assembly language learning (1)
从TRPO到PPO(理论分析与数学证明)
【Message Center】Architecture Preparation
A wave of Versailles: assault by the ali interview guide, I've got nine of the Offer
*4-2 CCF 2014-12-2 zigzag scan
浏览器tab页签上的title图标favicon.icon
C语言程序设计笔记(浙大翁恺版) 第十一周:结构类型