更改XAMPP中MySQL全局变量的默认值
在使用Windows、Apache、MySQL、PHP的本地环境中工作时,我通常借助以下两种全局设置使用日志文件调试SQL:更改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重
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"