是否可以在MySQL选项文件my.ini / my.cnf中读取env vars,httpd.conf和php.ini可以使用$ {ENVVAR}语法:
datadir="${MYSQL_DATA_HOME}/Data/"
如果是,语法是什么?
答案 0 :(得分:5)
我认为这是不可能的。我尝试在MySQL选项文件中进行相同的更改,但无法启动。但还有另一种方式。
在控制台中设置MYSQL_DATA_HOME=<some dir>
。并且在同一个终端中启动mysql而不是service start
但使用此命令mysqld --datadir=$MYSQL_DATA_HOME/whatever