Mac OSX 10.2上的MariaDB 10.1.22 - 启用my.cnf中的常规查询日志

时间:2017-08-09 13:11:14

标签: mysql macos mariadb general-log

我在Mac OSX 10.2上安装了MariaDB 10.1.22。

my.cnf位于/usr/local/etc/my.cnf(确实使用该文件)。

这是我默认的my.cnf

的示例
Task

如果我添加以下行:

chosenDate

或:

#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# include all files from the config directory
#
!includedir /usr/local/etc/my.cnf.d

我重新启动mysql并失败,输出如下:

general_log = 1

或:

general-log = 1

我在mariadb网站上对此进行了研究,它告诉我使用'general_log'语法,但这不起作用。

我注意到'组':

unknown variable 'general_log=on'
客户端和服务器都读取

,这可能是问题吗? 如果是这样,在my.cnf中启用常规日志的正确语法是什么?

提前致谢。

更新: 当我尝试添加另一个组时,例如'mysql'组:

unknown variable 'general-log=on'

然后我重新启动mysql服务器并收到以下输出错误:

[client-server]

当我输入'[mariadb]'时也会发生这种情况。 组标签可能不正确吗?

1 个答案:

答案 0 :(得分:0)

general-log选项应添加到配置文件的[mysqld]部分或[mariadb]部分(如果他们不在那里,您可以创建一个):

[mysqld]
general-log = 1

客户不承认。启动可能会运行mysqlmysqladmin,它会选择配置选项并抛出错误。