我无法为MariaDB启用本地查询日志记录。在C:\WAMP\MariaDB\data\my.ini
文件中,我有以下内容:
[mysqld]
datadir=C:/WAMP/MariaDB/data
port=3306
innodb_buffer_pool_size=2014M
character-set-server=utf8
general_log = 1
long_query_time = 1
slow_query_log = 1
log = "C:/WAMP/MariaDB/logs/queries.log"
但无论我做什么,log
键都会阻止MariaDB启动。我已将它移动到配置文件的不同部分并且它没有任何效果,一个非常清楚地使用数据库并且生成查询的站点应该更新该文件但不是。
简而言之,在没有提到前MariaDB的基础上,如何为MariaDB启用常规查询记录?
答案 0 :(得分:2)
{* 1}}选项在5.x版本中已弃用,在10.0中已删除。显然你正在运行10.x版本的服务器。
要设置常规日志的路径/名称,您需要改为使用general_log_file
option。
或者,如果您尝试设置错误日志的位置,则选项名称为log_error
。
答案 1 :(得分:0)
我能够将工作代码最小化到以下(最后两行):
[mysqld]
datadir=C:/MEDIA/INTERNET/WAMP/MariaDB/data
port=3306
innodb_buffer_pool_size=2014M
character-set-server=utf8
general-log
general-log-file=C:/WAMP/MariaDB/logs/queries.log
答案 2 :(得分:0)
实际上,这是在此处记录的:General Query Log
默认情况下,禁用常规查询日志。既然是 服务器收到的每个查询,都可能很快增长。 如果您只想查询更改数据的记录,请使用 而是二进制日志。
如何登录文件的示例:
通过将其添加到my.cnf文件中,所有查询将记录到datadir目录中的query.log文件中。
[mysqld]
general-log
general-log-file=queries.log
log-output=file