mysql 快速初始化_MYSQL快速部署与初始化数据-图解轻松学Docker&K8S

你好,我是老齐,本节咱们来学习快速部署MySQL,并为其初始化数据库!在以前的学习过程中,经常有同学问我,老师你的数据库脚本在哪?老师我的MySQL安装不上,老师我的脚本导入不了,像这种事情经常困扰着我,也困扰着在座的各位。

其实如果使用docker以后,我们完全可以避免这种问题。本节我们就来学习如何快速部署一个MySQL5.7,并为其初始化数据。下边咱们说做就做。 首先上来咱们第一步先进入到 来看一下我们的镜像有哪些?这里输入MySQL,很快MySQL就出现了,那么点击以后来查看里边有具体的哪些版本?

可以看到在MySQL这个位置上出现了我们可以使用的MySQL官方的docker镜像,这里有8.x也有5.x 那么我们要使用5.7.26这个版本,但对于我们来说先不着急去用它,我们点击这个版本,当点击以后可以看到,马上就链接到了github上面。

这是MySQL官方镜像的共享文档,在这儿默认展现的是Dockerfile也就是我们5.7版本MySQL的构建的脚本了。那么在这个脚本中我们把注意力放在第23行上,这里Dockerfile在构建十执行一句话。mkdir创建一个目录,这个目录关键了docker-entrypoint-initdb.d这个地址是干什么用的?看名字是用于初始化数据库的。 这个目录在构建时被创建里边放什么东西呢?在这儿我们回到docker镜像的介绍页面,当回到介绍页面以后来向下寻找。在这个Initializing a fresh instance边有描述说道,

作为当前的目录允许扩展名为.sh .sql 以及 .sql.gz文件放入其中,如果是.sh则直接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值