![mysql命令在命令行返回未知变量](https://linux22.com/image/655685/mysql%E5%91%BD%E4%BB%A4%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BF%94%E5%9B%9E%E6%9C%AA%E7%9F%A5%E5%8F%98%E9%87%8F.png)
当我尝试使用:
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.