mysql命令在命令行返回未知变量

mysql命令在命令行返回未知变量

当我尝试使用:

mysql -u [user] -p

命令(或任何其他“mysql”)在我的 Debian 服务器命令行上出现此错误:

mysql: unknown variable 'log=/var/log/mysql.log'

mysql-client 安装后,

general_log_file

my.cnf 文件中的行已取消注释(我在 google 上找到了这个提示)但我仍然收到这个“未知变量”,并且无法在命令行中使用 mysql。

答案1

general_log_file 是一个 mysqld,mysql 的服务器部分,选项。

但是,它并没有抱怨这一点。检查你的 my.cnf 文件

log=/var/log/mysql.log 

在客户端部分下

摘录自MySQL 5.0 参考手册::...::4.2.6 使用选项文件

Be sure not to put an option in the [client] group unless it is recognized 
by all client programs that you use. Programs that do not understand the 
option  quit after displaying an error message if you try to run them.

相关内容