更改XAMPP中MySQL全局变量的默认值

更改XAMPP中MySQL全局变量的默认值,mysql,wamp,Mysql,Wamp,在使用Windows、Apache、MySQL、PHP的本地环境中工作时,我通常借助以下两种全局设置使用日志文件调试SQL: SET GLOBAL general_log = 'ON'; SET GLOBAL general_log_file = 'my_log.log'; general_log = 'ON'; general_log_file = 'my_log.log'; 问题是这些设置在一段时间后就会消失 我最初认为这会对设置的用户产生影响,但当我测试时,全局变量会在MySQL重

在使用Windows、Apache、MySQL、PHP的本地环境中工作时,我通常借助以下两种全局设置使用日志文件调试SQL:

SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = 'my_log.log';
 general_log = 'ON';
 general_log_file = 'my_log.log';
问题是这些设置在一段时间后就会消失

我最初认为这会对设置的用户产生影响,但当我测试时,全局变量会在MySQL重启时重置,这在WAMPP环境中很常见

我尝试更新my.ini、my-default.ini并添加以下设置:

SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = 'my_log.log';
 general_log = 'ON';
 general_log_file = 'my_log.log';
但没有效果

在WAMPP安装中更改MySQL默认设置的正确方法是什么?

my.ini文件中的这些条目应该可以工作

#set general-log = 0 to turn off
# or log-output = NONE
general-log
log-output = FILE
general_log_file = "C:/xampp/path/to/general-query.log"