在 Windows 10 上的 MariaDB 中查询日志记录

问题描述

如何在 MariaDB 服务器版本:10.4.11 在 Windows 10 上运行的 {all type of,not just slow} 启用查询日志记录到文件? 我已经修改了 my.ini 文件并在底部添加了这些行,但它没有用

[mariadb]
log_output=文件
general_log
general_log_file=queries.log

我也使用管理员权限在控制台中执行了相同的操作,但没有任何反应,也没有产生任何错误

解决方法

如果您在 Windows 10 上使用 wamp 服务器。

打开位于 C:\wamp64\bin\mariadb\mariadb10.4.10\my.ini 中的 my.ini 文件

在此文件的底部添加以下代码它将启用慢查询日志记录到文件中。

[mariadb]
slow_query_log=1
log_output=FILE
slow_query_log_file=c:/wamp64/logs/mariadb_slow.log
long_query_time=2
log_queries_not_using_indexes=ON

重新启动 MariaDB 服务以应用这些更改。参考https://mariadb.com/kb/en/slow-query-log-overview/

,

my.ini底部添加并重启MySQL

[mariadb]
general_log=1
log_output=FILE
general_log_file=queries.log

mysql\data\queries.log

下创建的文件