5

是否可以在 MySQL 选项文件 my.ini/my.cnf 中读取环境变量,就像在 httpd.conf 和 php.ini 中使用 ${ENVVAR} 语法一样:

datadir="${MYSQL_DATA_HOME}/Data/"

如果是,语法是什么?

4

1 回答 1

5

我认为这是不可能的。我尝试在 MySQL 选项文件中进行相同的更改,但无法启动。但是还有另一种方法。

MYSQL_DATA_HOME=<some dir>在控制台中设置。并且在同一个终端中启动 mysql 不是通过service start这个命令而是用这个命令mysqld --datadir=$MYSQL_DATA_HOME/whatever

于 2012-07-23T20:19:42.763 回答