mysql的docker容器如何设置默认的数据库技巧详解

 更新时间:2023年10月31日 09:19:56   作者:ponponon  
这篇文章主要为大家介绍了mysql的docker容器如何设置默认的数据库技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文 

使用 MYSQL_DATABASE 环境变量就行

This variable is optional and allows you to specify the name of a database to be created on image startup. If a user/password was supplied (see below) then that user will be granted superuser access (corresponding to GRANT ALL) to this database.

这个变量是可选的,允许您指定要在映像启动时创建的数据库的名称。如果提供了用户/密码(见下文),那么该用户将被授予对该数据库的超级用户访问权限(对应于GRANT ALL)。

示例

version: "3"
  mysql8:
    container_name: mysql8
    image: mysql:8.0.34
    restart: always
    ports:
      - "3306:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=Ep7zMmBfXm4y3wx
      - MYSQL_DATABASE=image_search_engine
    volumes:
      - ./volumes/mysql/:/var/lib/mysql
      - ./my-custom.cnf:/etc/mysql/conf.d/my-custom.cnf

像上面这样就创建了一个名为 image_search_engine 的默认 database

以上就是mysql的docker容器如何设置默认的数据库技巧详解的详细内容,更多关于mysql docker设置默认数据库的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL CHECK约束的实现示例

    MySQL CHECK约束的实现示例

    使用CHECK约束可以确保在插入或更新记录时,某列或某组列的值满足特定的条件,本文主要介绍了MySQL CHECK约束的实现示例,感兴趣的可以了解一下
    2024-07-07
  • MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作

    MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作

    这篇文章主要介绍了MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作,需要的朋友可以参考下
    2015-03-03
  • Ubuntu安装Mysql启用远程连接的详细图文教程

    Ubuntu安装Mysql启用远程连接的详细图文教程

    在Ubuntu系统中添加了MySQL账户,赋予了数据库完全操作权限,并且允许数据库从外部链接但是,还是无法远程访问MySQL数据库,下面这篇文章主要给大家介绍了关于Ubuntu安装Mysql启用远程连接的相关资料,需要的朋友可以参考下
    2023-04-04
  • 浅谈sql数据库去重

    浅谈sql数据库去重

    关于sql去重,我简单谈一下自己的理解和经验,如果各位有建议或有不明白的欢迎多多指出。
    2014-08-08
  • mysql触发器之触发器的增删改查操作示例

    mysql触发器之触发器的增删改查操作示例

    这篇文章主要介绍了mysql触发器之触发器的增删改查操作,结合实例形式分析了mysql触发器的定义及使用触发器进行增删改查等相关操作技巧,需要的朋友可以参考下
    2019-12-12
  • 部署MySQL延迟从库的好处小结

    部署MySQL延迟从库的好处小结

    这篇文章主要给大家介绍了部署MySQL延迟从库的一些好处,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Mysql数据库清理binlog日志命令详解

    Mysql数据库清理binlog日志命令详解

    这篇文章主要给大家介绍了Mysql数据库清理binlog日志命令的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 浅析MySQL的lru链表

    浅析MySQL的lru链表

    这篇文章主要介绍了MySQL lru链表的相关资料,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-11-11
  • 如何保护MySQL中重要数据的方法

    如何保护MySQL中重要数据的方法

    在日常的工作中,保护数据免受未授权用户的侵犯是系统管理员特别关心的问题。如果你目前用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险
    2011-10-10
  • Mysql中的DCL权限详解

    Mysql中的DCL权限详解

    这篇文章主要介绍了Mysql中的DCL详解,DCL是数据控制语言,用来管理用户、控制数据库的访问权限,就控制有哪些用户可以访问数据库,可以访问数据库的哪些内容,需要的朋友可以参考下
    2023-08-08

最新评论