使用Docker快速部署MySQL并初始数据

使用docker部署mysql可以解决、避免的问题:
数据库脚本维护
mysql安装不上
脚本导入不了

本节:快速部署mysql8.0并初始化数据

步骤:
1、访问https://hub.docker.com/
2、输入mysql进行查询
在这里插入图片描述
3、点击mysql可以查看具体的版本
在这里插入图片描述
本文使用8.0为例,点击8.0进入GitHub的官方dockerfile文档

#初始化数据库 RUN mkdir /docker-entrypoint-initdb.d 

文档解读:
在这里插入图片描述
/docker-entrypoint-initdb.d目录允许扩展名为.sh, .sql and .sql.gz的文件放入其中。

  • 如果是.sh则直接执行
  • 如果是.sql则自动被mysql自行导入
  • .sql.gz文件则会先被解压,然后再被导入
    在这里插入图片描述
    因此,只需要将建表脚本.sql文件,放入到/docker-entrypoint-initdb.d目录中即可。

进入正题:
1、创建sampledb目录,新建init.sql脚本文件,写入建库建表脚本,如下:
在这里插入图片描述
源码:

-- 建库 create database `docker_mysql`; SET character_set_client = utf8

原文链接:https://blog.csdn.net/yu1014745867/article/details/113884953?ops_request_misc=%257B%2522request%255Fid%2522%253A%25229ffa1337a04e82e903fa7eee6a39d9b7%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=9ffa1337a04e82e903fa7eee6a39d9b7&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-10-113884953-null-null.nonecase&utm_term=%E7%BB%BF%E8%81%94nas

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享