未知变量';general_log_file=/var/log/mysql/mysql.log';
我正在Kali Linux 2018虚拟机上使用MySQL/10.1.29-MariaDB-6 我在mariadb.cnf、mysql.cnf和50-server.cnf中有以下条目未知变量';general_log_file=/var/log/mysql/mysql.log';,mysql,mariadb,Mysql,Mariadb,我正在Kali Linux 2018虚拟机上使用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(此文件)设置全局默认值 /
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的选项~/.my.cnf
设置用户特定选项李>
正在对指定的文件进行日志记录,但每当我尝试键入以下mysql命令时,都会遇到以下错误:
root@kali:/var/log/mysql# mysql -u root -p
mysql: unknown variable 'general_log_file=/var/log/mysql/mysql.log'
如何修复此错误?检查配置文件的部分,其中设置了
general\u log\u file
选项。它必须是[mysqld]
,或[server]
,或[mariadb]
等,但不能是[mysql]
或[client]
等general\u log\u file
是一个仅限服务器的选项。您键入的导致错误的“mysql命令”是什么?Elenst,更新了问题以包含错误后的命令。尝试将引号general\u log\u file=“/var/log/mysql/mysql.log”
放在Elenst中查看它是否工作得很好。除了/etc/mysql/mariadb.conf.d/50-server.cnf之外,我从所有配置文件中删除了general_log_file选项,现在它的日志记录正常,mysql可以运行了。非常感谢,谢谢!我搜索了大约2个小时的解决方案!我试图在mariadb和我的.cnf文件中更改ft_min_word_len,但没有成功。我要做的是在mariadb-server.cnf中更改这个属性。