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 設定方法の例

推薦する

Xshell にショートカット コマンドを追加する方法

便利なターミナル エミュレーターである Xshell は、開発者がホスト サーバーをリモート管理する...

CentOS7 は Docker のバージョン 19 をデプロイします (簡単なので、従ってください)

1. 依存パッケージをインストールする [root@localhost ~]# yum insta...

CSSはリモコンのボタンを模倣する

注: このデモはミニプログラム環境でテストされており、他の h5 および pc Web ページにも適...

HTML の類似タグと属性の違いの詳細な説明

【1】<i></i>タグと<em></em>タグ同じ...

Mysql ALTER TABLE はフィールドを追加するときにテーブルをロックしますか?

目次MySQL 5.6以前MySQL 5.6以降要約する知らせMySQL 5.6以前更新手順元のテー...

JS を使用してファイルを操作する (FileReader は --node の fs を読み取ります)

目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...

この SQL 書き込み方法では本当にインデックスが失敗するのでしょうか?

序文インターネット上には、MySQL でインデックスにヒットできないさまざまな状況をまとめた記事がよ...

MySQL はどのようにしてマルチバージョンの同時実行性を実現するのでしょうか?

目次MySQL マルチバージョン同時実行1. マルチバージョン同時実行制御1. 一貫した読み取り2....

リモートログインとポート公開を防ぐためのLinuxサーバー構成IPホワイトリスト

序文ブロガーが使用しているサーバーは Alibaba Cloud から購入したものです。実際、Ali...

Vue での親子コンポーネント通信と、sync を使用して親子コンポーネント データを同期する

目次序文子コンポーネントは親コンポーネントにデータを渡す1. 親コンポーネントから子コンポーネントに...

IE6 の select を div でカバーできないバグの解決方法

div を使用してマスクを作成したり、ポップアップ ウィンドウをシミュレートしたりします。ただし、I...

Dockerで同じIDを持つ2つのイメージを削除する

今日 Docker コンテナを作成したとき、誤ってイメージの名前を間違って入力しました。その結果、コ...

CSSをiPhoneのフルスクリーンに適応させる方法

1. メディアクエリ方式 /*iPhone X への適応*/ @media 画面のみ、(デバイス幅:...

MySQLトランザクションの基本的な学習と経験の共有

トランザクションは、論理的な操作のグループです。この操作グループを構成する各ユニットは、成功するか失...

HTMLページがincludeを使用してphpファイルをインポートした後に余分な空白行があります

インターネットで見つけた方法は効果的ですinclude によって導入されたフッター ファイルとヘッダ...