ホームページ  >  記事  >  php教程  >  mysqlで最大接続数を確認する方法

mysqlで最大接続数を確認する方法

WBOY
WBOYオリジナル
2016-06-16 08:41:141527ブラウズ

次の記事では、主に MySQL の最大接続数の変更について説明します。MySQL の最大接続数のデフォルト値が 100 であることは誰もが知っています。この値は、多数の同時接続を持つデータベース アプリケーションには十分とは言えません。接続要求時 デフォルトの接続数よりも接続数が多いと、データベースに接続できないエラーが発生するため、適切に接続数を増やす必要があります。 MySQL データベースを使用しているときに、「MySQL サーバーに接続できません。接続が多すぎます」-mysql 1040 エラーが発生することがよくあります。これは、MySQL にアクセスする接続の数がまだ解放されていないためです。 MySQL の
接続の最大数を変更する最も一般的な 2 つの方法は次のとおりです:

1 つ目: コマンド ラインから最大接続数 (max_connections) を表示および変更します。
mysql -user -ppassword (MySQL へのコマンド ライン ログイン)<code class="prettyprint linenums lang-php">mysql -uuser -ppassword(命令行登录MySQL)<br> mysql>show variables like 'max_connections';(查可以看当前的最大连接数)<br> msyql>set global max_connections=1000;(设置最大连接数为1000,可以再次查看是否设置成功)<br> mysql>exit mysql>show variables like 'max_connections';(現在の最大接続数を確認できます)
msyql>set global max_connections=1000;(最大接続数を 1000 に設定します。設定が成功したかどうかを再度確認できます)
mysql>exit このメソッドには問題があります。つまり、設定された最大接続数は mysql の現在のサービス プロセスでのみ有効であり、mysql を再起動すると初期状態に戻ります。起動後の mysql の初期化作業は設定ファイルからデータを読み取ることであり、このメソッドは設定ファイルに変更を加えないためです。

2 番目のタイプ: 構成ファイルを変更して、mysql 接続の最大数 (max_connections) を変更します。

この方法は非常に簡単で、MySQL 設定ファイル my.ini または my.cnf のパラメータ max_connections を変更して max_connections=1000 に変更し、MySQL を再起動するだけです。しかし、最も難しいのは、my.ini ファイルをどこで見つけるかです。通常は 2 つの可能性があり、1 つはインストール ディレクトリにあり、もう 1 つはデータ ファイルのディレクトリにあります。インストール中にディレクトリを手動で変更しない場合は、通常は C:/ProgramData/MySQL の下のディレクトリにあります。 linux システムでは、通常は /etc ディレクトリにあります。

その他の注意事項:

プログラミングの際、MySQL ステートメントを使用してデータベースを呼び出すと、各ステートメントが実行される前にデータベースを開くための一時変数が作成されるため、MySQL ステートメントを使用する場合は、MySQL を呼び出すたびにそれを閉じることを忘れないでください。 MySQL の一時変数。

また、アクセス数が多いものについては、予測したアクセス数をもとに、まず100ファイルのファイル名を定義し、必要に応じてすべてのテキストファイルのデータを分析し、テキストに直接記述することも考えられます。次に、それらをデータベースにインポートします。 広告: 本当に無料、ドメイン名 + 仮想マシン + 企業メール = 0 元
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。