目录
- 一、Docker搭建MySQL并挂载数据
- 二、挂载是否生效
- 其他
- 总结
记录 Docker 搭建 MySQL 并挂载数据过程,搭建过程参考自 Docker Hub 。

一、Docker搭建MySQL并挂载数据
1、首先安装好 Docker,不知道怎么安装的可以看下 CentOS7安装Docker初体验 。
2、下载 MySQL5.7 镜像。
docker pull mysql:5.7
3、创建容器并挂载数据。
docker run -d --restart=always --name mysql \
-v /itwxe/dockerData/mysql/data:/var/lib/mysql \
-v /itwxe/dockerData/mysql/conf:/etc/mysql \
-v /itwxe/dockerData/mysql/log:/var/log/mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
参数说明:
-v /itwxe/dockerData/mysql/data:/var/lib/mysql:将数据文件夹挂载到主机
-v /itwxe/dockerData/mysql/conf:/etc/mysql:将配置文件夹挂在到主机,可以在宿主机放一份自定义 my.cnf文件,那么容器就会按自定义配置启动
-v /itwxe/dockerData/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-e MYSQL_ROOT_PASSWORD=123456:初始化123456用户的密码
--character-set-server=utf8mb4:设置字符集
--collation-server=utf8mb4_general_ci:排序方式
4、进入 MySQL 容器内部。
docker exec -it mysql /bin/bash
5、登录 MySQL。
mysql -uroot -p123456
6、查看字符集是否生效。
show variables like 'character_set_%';
二、挂载是否生效
1、上传备份 sql 到宿主机,复制宿主机备份 sql 到容器。
docker cp /itwxe/dockerData/sunny.sql mysql:/
2、进入 mysql 容器内部,导入sql。
docker exec -it mysql /bin/bash
mysql -uroot -p123456
create database sunny;
use sunny;
source /sunny.sql;
3、数据导入成功可以查询后,删除容器,并重新用命令创建容器,查看数据存在。
docker stop mysql && docker rm mysql
使用上面的命令重新创建容器,查看数据是否正常,可以看到数据正常挂载查询,此处演示的数据正常挂载保存宿主机。
其他
1.可以启动多个MySQL服务,因为我们启动的是容器,容器可以有多个,只要容器名字映射段端口不一样就可以了,例如:
$ sudo docker run --name dbdb -e MYSQL_ROOT_PASSWORD=123456 -p 6666:3306 -d mysql
2.查看所有容器(启动状态或者关闭状态)
$ sudo docker ps -a
3.启动和关闭容器
启动命令:
$ sudo docker start pwc-mysql //通过指定容器名字
$ sudo docker start 73f8811f669e //通过指定容器ID
关闭命令:
$ sudo docker stop pwc-mysql //通过指定容器名字
$ sudo docker stop 73f8811f669e //通过指定容器ID
总结
相关推荐:
目前国内最好的AI人工智能软件:未来新篇章
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
为什么“360收录”是你网站推广的必备利器,seo亚马逊
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
seo链接有什么用,seo外链是什么意思 ,one ai写作
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
如何下载免费AI软件,让你的工作和生活更智能
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
什么是seo的豆子,何为seo ,ai圆复制
提升写作效率,释放创意潜力文章生成AI软件的未来
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
文章AI生成:让创作变得更简单、更高效!
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai