MySQL未知变量错误

Cod*_*ice 1 mysql mysqli mariadb

我在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
Run Code Online (Sandbox Code Playgroud)

conf文件显示以下配置文件用于确定选项:

MariaDB / MySQL工具按以下顺序读取配置文件:

  1. “ /etc/mysql/mariadb.cnf”(此文件)来设置全局默认值,
  2. “ /etc/mysql/conf.d/*.cnf”设置全局选项。
  3. “ /etc/mysql/mariadb.conf.d/*.cnf”设置仅MariaDB选项。
  4. “〜/ .my.cnf”设置特定于用户的选项。

正在将IS记录到指定的文件,但是每当我尝试键入以下mysql命令时,都会遇到以下错误:

root @ kali:/ var / log / mysql#mysql -u root -p

mysql:未知变量'general_log_file = / var / log / mysql / mysql.log'

有人以前遇到过这个问题或知道解决方法吗?谢谢。

ele*_*nst 5

检查设置选项的配置文件部分general_log_file。它必须是[mysqld],或[server],或[mariadb]和相似,但它不能是[mysql][client]或相似。general_log_file是仅服务器选项。