我在 Kali Linux 2018 VM 上使用 MySQL/10.1.29-MariaDB-6。
我在 mariadb.cnf、mysql.cnf 和 50-server.cnf 中有以下条目。
general_log_file = /var/log/mysql/mysql.log
general_log = 1
conf 文件显示以下配置文件用于确定选项:
MariaDB/MySQL 工具按以下顺序读取配置文件:
/etc/mysql/mariadb.cnf
(此文件)设置全局默认值,/etc/mysql/conf.d/*.cnf
设置全局选项。/etc/mysql/mariadb.conf.d/*.cnf
设置 MariaDB-only 选项。~/.my.cnf
设置用户特定的选项。
正在对指定文件进行日志记录,但每当我尝试键入以下 mysql 命令时,都会遇到以下错误:
root@kali:/var/log/mysql# mysql -u root -p
mysql: unknown variable 'general_log_file=/var/log/mysql/mysql.log'
如何修复这个错误?
最佳答案
检查设置了 general_log_file
选项的配置文件的部分。它必须是 [mysqld]
,或 [server]
,或 [mariadb]
等,但不能是 [mysql ]
或 [client]
或类似的。 general_log_file
是一个仅限服务器的选项。
关于mysql - 未知变量 'general_log_file=/var/log/mysql/mysql.log',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49090746/