Mysql:未知variables,不能运行任何mysql应用程序,似乎不是用my.cnf来做的

我的问题是,当试图在Fedora上运行MYSQL时,我遇到了以下错误:

mysql:未知variables'max_connections = 40'

它对任何其他的命令都是一样的,比如mysqldump,mysqlcheck等等

my.cnf文件读取以下内容,尽pipe我已经重命名它,错误仍然存​​在。 它几乎看起来像是一个系统variables,我无法编辑而无需运行mysql,因此catch 22!

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 

我当然也检查了系统中的任何其他my.cnf文件。

我真的迷失了,开始把我的头发撕掉。 任何帮助将不胜感激! 🙂

谢谢

马特

Solutions Collecting From Web of "Mysql:未知variables,不能运行任何mysql应用程序,似乎不是用my.cnf来做的"

假设你的配置文件是/etc/my.cnf(可能不是),编辑你的mysql init文件并在mysqld命令中添加–init-file /etc/my.cnf以确保它正在读取从你认为它正在读取的init文件。

错误:mysql:未知变量'max_connections = **'

造成这种情况的原因之一是max_connections参数在[mysql]部分下更新,我们可以在[mysqld]部分添加之后登录。