MySQLデータベースのすべてのソケットのデフォルト接続は100になりますが、MySQLデータベースのソケット接続に対して100を超える可能性のある接続の数を増やす方法を探しています。
MySQLを再起動せずにMySQL接続を増やす必要がある場合は、以下のようにします
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
1 row in set (0.00 sec)
mysql> SET GLOBAL max_connections = 150;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 150 |
+-----------------+-------+
1 row in set (0.00 sec)
これらの設定は、MySQLの再起動時に変更されます。
永続的な変更を行うには、my.cnfに次の行を追加してMySQLを再起動します
max_connections = 150
From MySQL接続制限の増加 :-
MySQLのデフォルト設定では、最大同時接続数が100に設定されます。それを増やす必要がある場合は、かなり簡単に行うことができます。
MySQL 3.xの場合:
# vi /etc/my.cnf
set-variable = max_connections = 250
MySQL 4.xおよび5.xの場合:
# vi /etc/my.cnf
max_connections = 250
変更を行ったらMySQLを再起動し、次を確認します。
echo "show variables like 'max_connections';" | mysql
EDIT:-(コメントから)
最大同時接続は、最大範囲:4,294,967,295です。チェック MYSQLドキュメント
添付のスクリーンショットに示すように、同じ問題が発生し、MySQLワークベンチで解決しました。
お役に立てば幸いです!
システムは写真のアップロードを許可していません。代わりにこのリンクをクリックしてください。スクリーンショットが表示されます...