Mysql:未知变量,无法运行任何mysql应用程序,似乎与my.cnf无关

Mat*_*her 6 mysql linux fedora

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

mysql:未知变量'max_connections = 40'

对于任何其他命令,它都完全相同,例如mysqldump,mysqlcheck等

my.cnf文件读取以下内容,但我已将其重命名并仍然出现错误.它似乎是一个系统变量,我无法编辑而不运行mysql,因此捕获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
Run Code Online (Sandbox Code Playgroud)

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

我真的迷路了,开始把头发撕掉了.任何帮助将不胜感激!:)

谢谢

马特

joh*_*n64 3

假设您的良好配置文件是 /etc/my.cnf (也可能不是),编辑您的 mysql 初始化文件并将 --init-file /etc/my.cnf 添加到 mysqld 命令以确保它确实正在读取从您认为它正在读取的初始化文件中。