跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • mysql 的 sql 语句中有办法获取系统的环境变量吗以及如何初始化 mysql 的时候创建用户?
未分類
18 9 月 2020

mysql 的 sql 语句中有办法获取系统的环境变量吗以及如何初始化 mysql 的时候创建用户?

mysql 的 sql 语句中有办法获取系统的环境变量吗以及如何初始化 mysql 的时候创建用户?

資深大佬 : yestodayHadRain 4

接上一个帖 /t/710231

主想通过 docker-compose 启一个 javaweb 服务,已经把 javaweb 中的配置文件抽取到了系统的环境变量中然后通过一个配置文件来控制.但是 mysql 这里遇到些问题:
1.想根据环境变量中 database 的名字来动态创建数据库.现在只能写死数据库的名字,不知道如何在 sql 中获取系统的环境变量
2.想根据环境变量中 数据库用户和密码 在数据库初始化的时候创建用户名密码,这块也不知道怎么实现,目前只能写死 root 然后 用环境变量中的 MYSQL_ROOT_PASSWORD

大佬有話說 (12)

  • 資深大佬 : rbe

    在 pull 镜像的时候为啥不去 hub.docker.com 看一眼? Mysql 官方镜像介绍里面基本什么基础操作都有提到。https://hub.docker.com/_/mysql
    比如你说的这些也就是 MYSQL_DATABASE,MYSQL_USER, MYSQL_PASSWORD 等几个环境变量.
    假如你下一步还需要创建完数据库 init 一些 sql,上面也全都有写

  • 主 資深大佬 : yestodayHadRain

    @rbe docker 官方文档也没有写 sql 语句中 如何获取环境变量呀

  • 資深大佬 : privil

    你反了,不是在 sql 里面执行,是外部 bash 生产语句到 sql 执行。

  • 主 資深大佬 : yestodayHadRain

    @privil 可以给个事例吗?

  • 資深大佬 : privil

    https://hexo.aufomm.com/2020/08/19/deploy-kong-and-konga-with-docker-and-traefik-2/

  • 資深大佬 : privil

    ~/kong/docker-compose.yml

  • 資深大佬 : privil

    看这个博客里面 yml 参考下

  • 主 資深大佬 : yestodayHadRain

    @privil 刚看了下,有个地方没看明白 POSTGRES_DB: kong
    POSTGRES_USER: kong
    POSTGRES_PASSWORD: kong 这三个变量都是自己定义的,数据库初始化的时候是如何创建的呢?

  • 主 資深大佬 : yestodayHadRain

    @privil 我也是这样写的,但是数据库初始化的时候没有创建对应的库 用户,可以加您一个联系方式吗?

  • 資深大佬 : privil

    @yestodayHadRain #8 就是一说的,镜像都会带变量的来初始化的。

  • 主 資深大佬 : yestodayHadRain

    @privil 可是我用了变量,没有创建用户也没有创建库

  • 主 資深大佬 : yestodayHadRain

    @privil 大佬,可以帮忙看下吗?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具