我的问题是,当尝试在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文件。
我真的迷路了,开始把头发撕掉了。任何帮助将不胜感激! :)
由于
马特
答案 0 :(得分:3)
假设您的好配置文件是/etc/my.cnf(可能不是),编辑您的mysql init文件并将--init-file /etc/my.cnf添加到mysqld命令以确保它确实是从您认为正在读取的init文件中读取的。
答案 1 :(得分:1)
错误:mysql:未知变量'max_connections = **'
发生这种情况的原因之一是max_connections参数在[mysql]部分下更新,我们能够在[mysqld]部分添加之后登录。