データベースエラー Warning: mysql_connect() already has more than ‘max_user_connections’ active connections in

★ 今ここです:
推定読書時間: 1 分

突然現れるエラー「Warning: mysql_connect(): … … already has more than ‘max_user_connections’ active connections in … … Connection Failed.

サイトが小さいときは大丈夫ですが、有名になっていくにつれて訪問者も上昇し突然白い画面に上記のエラーが現れます。このエラーはデータベースへの接続が「max_user_connections」(直訳: 最大ユーザー接続数?)の上限を超えると発生します。

この上限は、共有サーバーの場合は解決は難しいですが(サーバー管理者にお問い合わせてみるしかない)VPSまたは専用サーバーを使っている方は簡単に解決できます。

SSHでサーバーに接続し、フォルダー /etc (CENTOSの場合)のmy.cnf ファイルを編集して下さい。

コマンドは以下のようになります(エディターはnanoを使います)。

# cd /etc

# nano my.cnf

max_user_connections を探して数値を変更して下さい。ちなみに、下記の画像では100に変更しています。

ファイルを保存してnanoを閉じる。

control + X

サーバー再起そうしたら新しい設定が反映されます。

ご質問等ございましたらお気軽に下のコメント欄でご投稿下さい。

タグ:
この記事は役に立ちましたか?
良くない 1
表示回数: 25