我是MySQL的新手,我想将MySQL日志文件输出到表和文件中,但我一直在获取未知的系统变量。 我该怎么办呢。
SET GLOBAL Log_output='TABLE,FILE';
我想要的是将(mysql.log)输出到表中,以便监视数据库的用户行为以检测异常行为。
提前感谢您的时间和精力。
答案 0 :(得分:0)
也许您可以使用my.cnf
来获得更多控制和详细信息。在这种情况下,请使用命令$ cat /etc/mysql/my.cnf
查看配置文件。如果结果如下:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
然后尝试导航到引用的目录:cd /etc/mysql/mysql.conf.d/
编辑配置文件vi mysqld.cnf
,然后将以下行放在 mysqld 下面:
[mysqld]
log-output=TABLE
long-query_time=0.0001