8

我的问题是,当尝试在 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

我当然还检查了系统是否有任何其他 my.cnf 文件。

我真的迷路了,开始扯头发。任何帮助将不胜感激!:)

谢谢

马特

4

2 回答 2

3

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

于 2012-04-25T18:58:35.620 回答
1

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

发生这种情况的原因之一是 max_connections 参数在 [mysql] 部分下更新,我们在 [mysqld] 部分下添加该参数后能够登录。

于 2016-01-22T11:01:21.767 回答