Mysqlエラー1040を解決する方法接続が多すぎます



How Solve Mysql Error 1040 Too Many Connections



mysql1040エラーを解決する方法接続が多すぎます
エラーメッセージは次のとおりです。

Can not connect to MySQL server Error: Too many connections Errno.: 1040

同様のエラーレポートが以前に管理者に送信されました。



公式ドキュメントから、Linuxにコンパイルおよびインストールされたmysqlのデフォルト接続は100であることがわかっています。これは、Webサイトのニーズには十分とは言えません。
資料: http://dev.mysql.com/doc/refman/5.0/en/too-many-connections.html
mysqldサーバーに接続しようとしたときに接続数が多すぎるというエラーが発生した場合は、使用可能なすべての接続が他のクライアントによって使用されていることを意味します。

許可される接続の数は、max_connectionsシステム変数によって制御されます。デフォルト値は100です。より多くの接続をサポートする必要がある場合は、この変数の値を大きくしてmysqldを再起動する必要があります。



MySQLは、max_connectionsの値を変更する必要があると公式に通知していますが、どのように変更しますか? 2つの方法があります

1.構成ファイルを変更します

ファイル/etc/my.cnfを変更し、[mysqld]にmax_connections = Nを追加します。このファイルがない場合は、必要な* .cnfファイルをコンパイル済みソースコードのsupport-filesフォルダーから/etc/my.cnfにコピーしてください。中規模サーバー構成であるmy-medium.cnfを使用しています。たとえば、私の[mysqld]の内容は次のとおりです



[mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 160M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M max_connections=1000

私はmysqlにあまり詳しくないので、多くのパラメーターは変更されていません。ハハ。 。

2.mysqldスクリプトによって自動的に開始されないユーザー。

$ MYSQL_HOME / bin / mysqld_safeファイルを変更します
例:/ usr / local / mysql / bin / mysqld_safeこのファイル

grep -n 'max_connection' $MYSQL_HOME/bin/mysqld_safe

対応する行番号のmax_connectionsパラメーター値を変更します

私のオンラインショップが運営するプロの壁紙ステッカーキッチン用品の装飾販売

ブログはあなたにとって便利です、訪問することを忘れないでください、訪問の数を増やしてください、必要ならば、あなたは購入のために注文することができます^ _ ^。 https://item.taobao.com/item.htm?id=569617707364