
データベースで作業する場合 MySQL, 受信します。 接続が多すぎます 生成します。 エラー その結果, 、 ソリューション これは 増加 変数の値 max_connections, あなたがいる限り 十分な RAM メモリ 受信接続の数の増加を処理するには.
変数 max_connections 通常の既定値は、します。 100, あなたが web サイトや高い同時実行アプリケーションのことを行うことができます。, は 不足しています。 時間の短い期間で. 使用して、あなたの MySQL のインストールでこの変数の値を見ることができる、 コマンド ・ ライン クライアント MySQL または、web アプリケーション経由で phpMyAdmin, または他の同様のツールをインストールした可能性があります。. 文を実行します。:
1 | mysql > show variables like 'max_connections'; |
何は、次のような何かを返す, 示す、 値 このような 変数:
1 2 3 4 5 6 | +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 100 | +-----------------+-------+ 1 row in set (0.00 sec) |
あなたが考えるユーザー数に応じて、ウェブサイトやアプリケーションの必要があります。, あなたの MySQL データベースへの接続の使用, できます 設定を変更します。 に、 大きい値.
これを行うに, それを行うことができます。 2 つの方法, かどうかに応じて, かどうか, アクセス ファイルに My.cnf データベース サーバーの構成 MySQL.
場合 アクセスの欠如, 方法でこの変数の変更をすることができます。 一時的です, 次を使用してください。 SQL ステートメント:
1 | mysql > set global max_connections = 250; |
どこ 250 変数に代入する新しい値です。 max_connections. これを実行することに注意してください。, 持つユーザー MySQL にログインしている必要があります 特権, それ以外の場合それはさせませんがそのような操作を実行します。.
この変更を行う 時に、 サーバーのデータベースの再起動をする必要はありませんが、, として 相手, それはちょうど 一時的です, すなわち, サーバーを再起動してこの変更になります 忘れて.
、 変更 変数に max_connections mysql あなたのサーバー 恒久的です, 唯一のオプションは 編集 構成ファイル My.cnf. これを行うに, ファイルが開いたら, セクション [mysqld] 追加します, または変更します。, この変数の行, 新しい値を代入します。.
1 2 3 4 | [mysqld] ... max_connections = 250 ... |
一度保存, 再起動 データベース サーバーと、この変更が行われることが表示されます。 効果的です 一度サービスを開始.
これらの 2 つのフォーム できます 変更 変数のデフォルト値 max_connections データベース サーバーの構成 MySQL. 考慮に入れる必要があります。, あなたが既に上記のよう, 何 増加 数 接続 意味します メモリ RAM が必要 それらすべてを管理するための増加, ので、 賢明であります。 この値を大きく見る ちょっとずつ, それを必要があります。, それはあなたのサーバーに反応するたびを見て、.
