MariaDB常规日志不工作

MariaDB常规日志不工作,mariadb,Mariadb,我无法为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/q

我无法为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启用常规查询日志记录?

在5.x版本中,
log
选项被弃用,并在10.0版本中删除。显然,您正在运行10.x版本的服务器。 要设置常规日志的路径/名称,您需要使用


或者,如果您试图设置错误日志的位置,则选项名称为。

我能够将工作代码最小化为以下内容(最后两行):


事实上,这里记录了这一点:

默认情况下,将禁用常规查询日志。因为这是一个 服务器接收到的每一个查询,它都会迅速变大。 如果只需要更改数据的查询记录,请使用 而是二进制日志

如何登录到文件的示例:

通过将其添加到my.cnf文件中,所有查询都将记录到
datadir
目录中的文件querys.log中

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

这是一个很好的资源,我做了很多搜索,从来没有看到过那个页面。我发布了一个有效的答案,但仍在投票。谢谢。嗯,在文档页面上,它说命令是“general_log”而不是“general log”。。。也许自从你写了这个答案后,情况就变了?奇怪的是,实际上,它对我来说是用破折号的。我的猜测是,他们要么在过去某个时候更改了它,要么一直使用它(只是为了让我们开发人员的生活更轻松!)。@Eric这确实是选项名称中的一个功能
,破折号(-)和下划线(41;可以互换使用。例如,-skip grant表和--skip_grant_表是等效的。(但是,前面的破折号不能用下划线表示。)
哦,太好了。有趣的是,这些不是命令行上的选项,而是在配置文件中。。。但我意识到,有点类似。无论如何,我认为开发人员允许破折号或下划线工作是非常明智的。灵活处理这些琐碎的细节使软件使用起来很愉快。
[mariadb]
log_output=FILE
general_log
general_log_file=queries.log