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

ejo*_*aud 5 mysql configuration environment-variables

是否可以在MySQL选项文件my.ini/my.cnf中读取env vars,在httpd.conf和php.ini中使用$ {ENVVAR}语法的方式是可行的:

datadir="${MYSQL_DATA_HOME}/Data/"
Run Code Online (Sandbox Code Playgroud)

如果是,语法是什么?

Rit*_*yap 5

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

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