我在 Mac OSX 10.2 上安装了 MariaDB 10.1.22。
my.cnf 位于 /usr/local/etc/my.cnf (它确实使用该文件)。
这是我的默认 my.cnf 的示例
#
# 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
如果我添加以下行:
general_log = 1
或者:
general-log = 1
我重新启动 mysql 并失败并显示以下输出:
unknown variable 'general_log=on'
或者:
unknown variable 'general-log=on'
我在 mariadb 网站上对此进行了研究,它告诉我使用“general_log”语法,但这不起作用。
我注意到“组”:
[client-server]
客户端和服务器都读取,这可能是问题吗?如果是这样,在 my.cnf 中启用常规日志的正确语法是什么?
提前致谢。
更新:当我尝试添加另一个组时,例如“mysql”组:
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[mysqld]
general-log = 1
#[client-server]
#!includedir /usr/local/etc/my.cnf.d
然后我重新启动 mysql 服务器,我收到以下输出错误:
ERROR 1049 (42000): Unknown database 'restart'
当我输入“[mariadb]”时也会发生这种情况。可能不正确的组标签?