在my.ini/my.cnf中使用环境变量

问题描述:

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

datadir="${MYSQL_DATA_HOME}/Data/" 

如果是,语法是什么?

我认为这是不可能的。我试图在MySQL选项文件中做出相同的更改,但未能启动。但是,还有另一种方式。

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