mysql "too many connections"

1275 ワード

一部の開発者はこの問題に遭遇したことがあるかもしれませんが、実際には簡単です.まず、どのくらいのconnectionsがあるのか、各ステータスを見なければなりません.
SHOW PROCESSLIST;

そして、ほとんどのプロセスがsleepにあることに気づきました.まだ長い間寝ています.じゃ、彼らにあまり寝させないでください.
[mysqld]
interactive_timeout=180
wait_timeout=180

プロファイルに追加してmysqlを再起動します.デフォルトの28800は8時間ですが、今は3分に変更されました.これは通れない
SET interactive_timeout=180

効力が生ずる.これは、このゲームがセッションに設定されているため、グローバルに有効ではありません.それでも不安なら接続数も大きくして
[mysqld]
max_connections=1024

mysqlを再起動したくない場合は、以下のコマンドは実行できますが、mysqlを再起動すると失効します.
SET GLOBAL max_connections=1024

以上です.