facebook twitter hatena line email

Mysql/max connection

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

以下エラーが起こったときの対応

SQLSTATE[HY000] [1040] Too many connections 

mysqlの接続数を大きくする

$ sudo vi /etc/my.cnf
max_connections=1024

確認

mysql > show global variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 1000  |

現在の接続数

sudo mysqladmin -uroot -p extended-status | egrep '(Max|Threads_)'
| Max_used_connections                     | 204                  | 最大の接続数の実測
| Threads_cached                           | 0                    | キャッシュされているスレッド数
| Threads_connected                        | 160                  | 現在の接続数
| Threads_created                          | 166951               | mysql起動後の生成スレッド数
| Threads_running                          | 45                   | 稼働中スレッド数