我在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]'时也会发生这种情况。 组标签可能不正确吗?
答案 0 :(得分:0)
general-log
选项应添加到配置文件的[mysqld]
部分或[mariadb]
部分(如果他们不在那里,您可以创建一个):
[mysqld]
general-log = 1
客户不承认。启动可能会运行mysql
或mysqladmin
,它会选择配置选项并抛出错误。