8

私の問題は、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 ファイルがないかどうかも確認しました。

私は本当に迷っていて、髪を引き裂き始めています。どんな助けでも大歓迎です!:)

ありがとう

マット

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=**'

これが発生した理由の 1 つは、max_connections パラメータが [mysql] セクションの下で更新されたためでした。[mysqld] セクションの下にそれを追加した後、ログインできました。

于 2016-01-22T11:01:21.767 に答える