MySQL:エラー1040:接続が多すぎます
これは基本的に、MySQLが同時に最大数の接続を処理し、デフォルトで 100を処理することを示しています。 同時に接続します。
これらの以下の理由により、MySQLは接続を使い果たします。
-
遅いクエリ
-
データストレージ技術
-
不正なMySQL構成
次のようにすることで、この問題を克服することができました。
MySQL command line tool
を開きます と入力します
show variables like "max_connections";
これにより、次のようなものが返されます。
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
設定を次のように変更できます。 MySQLサーバーを再起動せずに次のコマンドを発行して200。
set global max_connections = 200;
これで、次回MySQLを再起動すると、デフォルトの代わりにこの設定が使用されます。
接続数を増やすと、MySQLの実行に必要なRAMの量が増えることに注意してください。