簡體   English   中英

Mysql:未知變量,無法運行任何mysql應用程序,似乎與my.cnf無關

[英]Mysql: unknown variable, can't run any mysql applications, doesn't seem to be to do with my.cnf

我的問題是,當嘗試在 Fedora 上運行 MYSQL 時,我遇到了以下錯誤:

mysql:未知變量“max_connections=40”

它對任何其他命令執行完全相同的操作,例如 mysqldump、mysqlcheck 等

my.cnf 文件讀取以下內容,但我已將其重命名並且錯誤仍然發生。 它幾乎似乎是一個系統變量,如果不運行 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 文件。

我真的很迷茫,開始把頭發扯掉。 任何幫助將不勝感激! :)

謝謝

馬特

假設您好的配置文件是 /etc/my.cnf(可能不是),編輯您的 mysql init 文件並將 --init-file /etc/my.cnf 添加到 mysqld 命令以確保它確實在讀取來自您認為它正在讀取的 init 文件。

錯誤:mysql:未知變量“max_connections=**”

發生這種情況的原因之一是在 [mysql] 部分下更新了 max_connections 參數,在 [mysqld] 部分下添加該參數后,我們能夠登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM