• 售前

  • 售后

热门帖子
入门百科

docker mysql启动时实验初始化sql

[复制链接]
俏蝶吹 显示全部楼层 发表于 2021-10-26 13:32:32 |阅读模式 打印 上一主题 下一主题
1.拉取Mysql镜像
  1. docker pull mysql:5.7
复制代码
2.检查mysql镜像
  1. docker inspect mysql:5.7
  2. "Entrypoint": [
  3. "docker-entrypoint.sh"
  4. ],
复制代码
3.当地创建mysql外挂的目次
  1. ##挂载到容器内/docker-entrypoint-initdb.d;MySQL启动时将执行 01_create_database.sql
  2. /root/mysql-5.7/init-data
  3.   01_create_database.sql
  4.   ##content
  5.   create database test_database DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  6.   grant all privileges on `test_database`.* to 'test_user'@'%' identified by '123456';
  7.   flush privileges;
  8. ##挂载到容器内 /var/lib/mysql
  9. /root/mysql-5.7/mysql
复制代码
4.启动mysql
  1. docker run -p 33336:3306 -v /root/mysql-5.7/mysql:/var/lib/mysql -v /root/mysql-5.7/init-data:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql_5.7 -d mysql/mysql:5.7
复制代码
5.进入容器,登录mysql,检查发现已创建库 test_database
  1. docker exec -ti <containerID> sh
  2. mysql -uroot -p123456
  3. show databases;
复制代码
总结

以上所述是小编给各人先容的docker mysql启动时实行初始化sql,盼望对各人有所资助,假如各人有任何疑问请给我留言,小编会及时复兴各人的。在此也非常感谢各人对脚本之家网站的支持!
假如你觉得本文对你有资助,欢迎转载,烦请注明出处,谢谢!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作