MySQL 接続数を設定する方法 (接続数が多すぎる)

MySQL 接続数を設定する方法 (接続数が多すぎる)

mysql使用中に接続数が超過していることが判明しました~~~~

[root@linux-node1 ~]# mysql -u 一覧 -h 192.168.1.17 -p

パスワードを入力してください:

エラー 1040 (08004): 接続が多すぎます

解決策は、centos7 で mysql 接続の数を変更することです。

1) 一時的な変更

MariaDB [(なし)]> 「max_connections」のような変数を表示します。
+-----------------+-------+
| 変数名 | 値 |
+-----------------+-------+
| 最大接続数 | 214 |
+-----------------+-------+
セット内の 1 行 (0.00 秒)
MariaDB [(なし)]> GLOBAL max_connections=1000 を設定します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
MariaDB [(なし)]> 「max_connections」のような変数を表示します。
+-----------------+-------+
| 変数名 | 値 |
+-----------------+-------+
| 最大接続数 | 1000 |
+-----------------+-------+
セット内の 1 行 (0.00 秒)

2) 恒久的な変更:

/etc/my.cnf を設定する
[mysqld] 次のパラメータを含む新しい行を追加します。
最大接続数=1000
mariadb サービスを再起動し、mariadb データベースへの最大接続数を再度確認します。最大接続数は、設定した 1000 ではなく 214 であることがわかります。
MariaDB [(なし)]> 'max_connections' のような変数を表示します。
+-----------------+-------+
| 変数名 | 値 |
+-----------------+-------+
| 最大接続数 | 214 |
+-----------------+-------+
これは、MariaDB には開いているファイルの数にデフォルトの制限があるためです。 /usr/lib/systemd/system/mariadb.service を設定することで、開いているファイルの数を増やすことができます。

/usr/lib/systemd/system/mariadb.service を設定する

[サービス] 次のパラメータを含む 2 つの新しい行を追加します。
制限NOFILE=10000
制限NPROC=10000

システムサービスを再ロードし、mariadbサービスを再起動します。

systemctl --システムデーモンをリロードする
systemctl mariadb.service を再起動します。

mariadbデータベースの最大接続数を再度確認すると、最大接続数がすでに1000になっていることがわかります。

MariaDB [(なし)]> 'max_connections' のような変数を表示します。
+-----------------+-------+
| 変数名 | 値 |
+-----------------+-------+
| 最大接続数 | 1000 |
+-----------------+-------+

MySQL 接続数の設定 (接続数が多すぎる) に関する上記の記事は、私が皆さんと共有できるすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL「接続が多すぎます」エラー MySQL 解決策
  • MySQL エラー: 接続数が多すぎる場合の解決策
  • MySQL 1040 エラー「接続が多すぎる」を解決する方法
  • MySQL エラー接続数が多すぎる場合の解決策
  • MySQL のオープン接続が多すぎる問題の解決策
  • MySQL の接続数が多すぎるエラーの原因と解決策
  • MySQL エラー「接続が多すぎます」を解決する方法

<<:  コードブロックのハイライトをコピーして表示できる js プラグイン highlight.js + clipboard.js 統合

>>:  Nginx サーバーの https 設定方法の例

推薦する

MySQL スロークエリを通じて MySQL のパフォーマンスを最適化する方法

アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...

Apache Tomcat と IDEA エディターの統合に関する詳細なチュートリアル

1. Apache Tomcat 公式サイトから Tomcat 圧縮パッケージをダウンロードします。...

MySQL インジェクションにおける outfile、dumpfile、load_file 関数の詳細な説明

SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して...

Baidu サイト検索が https をサポートしていない問題の解決策 (テスト済み)

最近、携帯電話で https が有効になりました。緑色のロックを取得するには、次の問題を解決する必要...

CSS3 を使用して円形スクロール プログレス バー アニメーションを作成する例

テーマ今日は、CSS3 を使用して円形スクロール プログレス バー アニメーションを作成する方法を説...

ReactJs 基礎チュートリアル - 基本編

目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...

特殊効果メッセージボックスを実現するネイティブJS

この記事では、ネイティブ JS で実装された特殊効果メッセージ ボックスを紹介します。効果は次のとお...

NodeJSプロセスがどのように終了するかについて詳しく説明します

目次序文積極的な撤退例外、拒否、および発行されたエラー信号まとめ序文NodeJS プロセスが終了する...

JavaScript で文字列内の最長の単語を見つける 3 つの方法 (推奨)

この記事は、Free Code Camp の基本アルゴリズム スクリプト「文字列内の最長の単語を見つ...

Google Web Fonts でウェブサイトに無制限のフォントを追加

長い間、リソースの制約により、使用できるフォントが限られていたため、Web サイトの開発は妨げられて...

MySQL sql_mode の変更が有効にならない理由と解決策

目次序文シナリオシミュレーション要約する序文最近、sql_mode の話題については何度も話し合われ...

VMware esxi6.5 のインストールと使用の詳細な手順

目次導入建築ESXIの利点vSphere とは何ですか? 2. 仮想マシンの利点3. 仮想マシンを使...

Vue は書籍管理ケースを実装します

この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

Tomcat を再デプロイした後にイメージやその他のリソースが自動的に削除される問題を解決します

昨日は写真をアップロードしてリンクを返す機能を実装していました。プロジェクトが Tomcat に再デ...

jsでの位置計算を徹底的に理解するのに役立つ記事

目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...