【发布时间】:2012-07-22 00:32:01
【问题描述】:
是否可以在 MySQL 选项文件 my.ini/my.cnf 中读取 env var,就像在 httpd.conf 和 php.ini 中使用 ${ENVVAR} 语法一样:
datadir="${MYSQL_DATA_HOME}/Data/"
如果是,语法是什么?
【问题讨论】:
标签: mysql configuration environment-variables
是否可以在 MySQL 选项文件 my.ini/my.cnf 中读取 env var,就像在 httpd.conf 和 php.ini 中使用 ${ENVVAR} 语法一样:
datadir="${MYSQL_DATA_HOME}/Data/"
如果是,语法是什么?
【问题讨论】:
标签: mysql configuration environment-variables
我认为这是不可能的。我尝试在 MySQL 选项文件中进行相同的更改,但无法启动。但是还有另一种方法。
在控制台中设置MYSQL_DATA_HOME=<some dir>。并且在同一个终端中启动 mysql 不是通过service start 而是使用这个命令mysqld --datadir=$MYSQL_DATA_HOME/whatever
【讨论】: