Docker容器启动时初始化Mysql数据库的方法
1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太low了不行。第二种在Spring Boot客户端连接Mysql容器时初始化数据库,你可以参考使用flyway进行数据库版本控制一文,但是这依赖客户端的能力。能不能做到Mysql容器启动时就自己初始化数据库呢?当然可以!今天就来演示一下。全部代码见文末。 2.原理 当Mysql容器首次启动时,会在 /docker-entrypoint-initdb.d目录下
用户评论
推荐下载
-
达梦数据库纯命令行创建实例并初始化数据库
使用达梦数据库的图形界面工具创建实例非常方便,但是实际工作中,部署数据库时往往不一定有图形界面的条件。 其实,达梦同样有一款使用命令行创建实例的工具,在 $DM_HOME/bin 下,有一款 dmin
11 2020-12-17 -
ep93xx启动初始化.doc
ep93xx启动初始化过程
9 2020-10-27 -
CC2420启动和SPI初始化
基础ZigBee实验\6.1.CC2420启动和SPI初始化
42 2019-09-07 -
用docker创建常用数据库的容器
一、创建Mongo容器并远程访问 (一)创建容器 docker run -d –name mongo –restart=always -p 27017:27017 mongo:4.0 –auth (二
17 2021-01-16 -
mysql5_pentaho_初始化文件
pentaho自带的MYSQL初始化脚本并不健全,初始化后,会报诸多问题。还是这个压缩包好,5个脚本。本人已验证
37 2019-07-26 -
JEECG3.6MYSQL初始化问题
NULL 博文链接:https://lonely-1990.iteye.com/blog/2264637
11 2020-10-31 -
初始化MySQL用户删除匿名用户
安装完MySQL后,系统默认会创建一个不需要密码的root用户,和一个无用户名无密码的匿名用户(Anonymous Account)。进行下面的初始化操作以合理授权,增强安全。 设置root密码先以r
19 2020-12-17 -
Mac下MySQL初始化密码操作
个人在Mac上操作数据库,遇到的启动数据库问题的简单记录。接下来通过本文给大家介绍Mac下MySQL初始化密码操作,需要的朋友参考下
13 2020-09-15 -
windows下Mysql579初始化
Mysql 5.7.9 zip windows 免安装版 初始化以及如何修改root密码
21 2019-01-06 -
mysql初始化文件my.ini
用这个mysql初始化文件,my.ini可以减少很多安装时不必要的麻烦。
25 2020-08-06
暂无评论