首页 > 数据库 >mysql 容器内部初始化

mysql 容器内部初始化

时间:2022-08-15 15:33:23浏览次数:45  
标签:容器 初始化 create mysql init ecs sql

mysql 容器内部初始化

我推到了dockerhub上一个镜像

docker pull liwenchao1995/mysql8:empty

这个镜像是官方提供的mysql8版本,在容器内部
把init的命令和要导入的sql放到目录下,在k8s运行或者本地运行的时候就会自动导入这些sql

如下图:

image

1.1 例如初始化sql

//init.sql是手工写的创建schema的,yn_console.sql.gz 是导出来的sql压缩成这样的
root@mysql-0:/docker-entrypoint-initdb.d# cat init.sql 
create database yn_console;
create database yn_ecs;
create user 'ecs_dev'@'%' IDENTIFIED WITH mysql_native_password BY  'ecs_dev';
grant all privileges on *.* to 'ecs_dev'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
root@mysql-0:/docker-entrypoint-initdb.d# 


//gzip 压缩和解压sql
//sql内部指定init.sql创建的shcema

image

标签:容器,初始化,create,mysql,init,ecs,sql
From: https://www.cnblogs.com/liwenchao1995/p/16588482.html

相关文章

  • mysql-递归查询
    0.背景最近接触到的业务中需要通过mysql查询部门的组织架构层级关系,最一开始的思路是想通过自定义函数来完成,但是查询效率真的是“感人”。又另辟蹊径找到mysql的递归查......
  • linux 使用docker 容器部署sqlserver2019
    前提安装完docker,安装完docker-composedocker-compose.ymlversion:"2"services:sqlserver-2019:restart:always#容器名称container_name:sqlser......
  • 2022-08-15 第六组 Myy 学习笔记_Mysql数据库
    Mysql数据库数据库数据库【按照数据结构来组织、存储和管理数据的仓库】,是一个长期存储载计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据对于公......
  • Mysql 8.0报错
    安装更新源sudoapt-getupdate更新软件`sudoapt-getupgrade下载wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.debsudodpkg-imysql-apt-con......
  • MySQL连接相关
    官网:https://dev.mysql.com/doc/refman/8.0/en/performance-schema-processlist-table.html   interactive_timeout:交互式连接超时时间(mysql工具、mysqldump等)wai......
  • ASP.NET Core依赖注入系统学习教程:容器对构造函数选择的策略
    .NETCore的依赖注入容器之所以能够为应用程序提供服务实例,这都归功于ServiceDescriptor对象提供的服务注册信息。另外,在ServiceDescriptor对象中,还为容器准备了3种提供服......
  • 怎样通过容器的存储ID找到对应的容器ID,镜像ID?
    问你一个问题:你有关注过容器的存储ID吗? 什么意思?让我们慢慢说······ 最近今天,集团在做主机安全的扫描,说我的某个主机上fastjson的版本太低了,要求整改。接......
  • 搞定面试官 - 可以介绍一下在 MySQL 中你平时是怎么使用 COUNT() 的嘛?
    大家好,我是程序员啊粥。相信在大家的工作中,有很多的功能都需要用到count(*)来统计表中的数据行数。同时,对于一些大数据的表,用count都是瑟瑟发抖,往往会结合缓存等进行......
  • MySQL使用Explain查看执行计划
    概述Explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除了select,其他insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句......
  • MySQL IF CASE
    IF函数语法如果expr1是TRUE,则IF()的返回值为expr2;否则返回值则为expr3。IF(expr1,expr2,expr3)样例--简单SELECTIF(t.gender=0,'男','女')SEXFROM......