2011-12-08 9 views
0

昨日からエラーが発生しました。 どのくらい連絡を取ることができましたか?MySqlエラー:接続が多すぎます

+0

これを読んで - > [mysql.com:多すぎる接続](http://dev.mysql.com/doc/refman/5.5/en/too-many-connections.html)とこれ - > [php。 net:mysql_close](http://uk3.php.net/mysql_close) – ManseUK

+2

これは、データベースへの接続が多すぎるということを意味します。プログラムが非常に多く作成されていて閉じていないか、可能であれば他の誰かが共有ホスティングしています。 –

+0

ありがとうございます。すべてのmysql接続の終わりは次のように書いています: 'code mysql_close();' – Editor

答えて

0

あなたの/etc/my.cnfまたはあなたのMySQL設定ファイルがどこにあるかを見てください。増加するmax_connections。デフォルトの数値はご使用のMySQLのバージョンによって異なりますが、おそらく100に設定されています。

+0

多くの接続が最初に開いている理由を知ることは賢明ではありませんか?制限を上げるだけでは、潜在的な問題は解決されません。 – ManseUK

+0

私の共有ホスティングの 'code etc/my.cnf'データはありません。 etc/example.comとftpquotaのみ現在のファイルです。 – Editor

0

接続を監視し、使用しない場合は閉じてください。それ以外の場合は、サーバ変数wait_timeoutの値を減らすことができます。自動的に閉じます。

0

サーバパーティションやドライブ上のディスク空き容量が足りなくなった場合、MySQLがこのエラーを返してしまうことも知っておく価値があります。

実際に接続されているユーザー数が実際ではない場合は、次のステップは、MySQLサーバーのドライブ/パーティションに空き容量があることを確認することです。

バックアップシステムがバックアップをフルに詰め込み、ディスクスペースを使い果たしてこのエラーが発生したとき、私はこれを発見しました。

関連する問題