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

推薦する

Reactのコンポーネント作成方法のまとめ

目次1. 関数を使用してコンポーネントを作成する2. クラスを使用してコンポーネントを作成する3. ...

Nginx+Keepalived でデュアルマシン マスターとバックアップを実装する方法

序文まず、高性能サーバーの高可用性またはホットスタンバイソリューションである Keepalived ...

iOS、Android、ミニプログラムアプリの敷居の低い開発のためのフロントエンドフレームワークを詳しく解説

現在、クロスプラットフォーム開発技術はもはや新しい話題ではありません。市場にはいくつかのオープンソー...

要素フォーム検証で検証プロンプトをクリアする方法

目次問題のシナリオ:解決: 1. フィールドを個別にチェックする2. フォームフィールドの下のフィー...

表のセル間の境界線/区切り線を非表示にする方法

上の境界線のみを表示する <table frame=above>下の境界線のみを表示する...

Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション)

1. 公式ウェブサイトから 64 ビットの zip ファイルをダウンロードします。 2. インスト...

Windows 10 で MySQL を完全に削除してアンインストールする方法

序文この記事では、Windows 10 システムで MySQL を完全に削除してアンインストールする...

MySQL 8.0.15 で MGR シングル マスターと複数スレーブを構成する方法

1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...

MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル

1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...

LinuxシステムのAnsible自動運用保守導入方法

Ansible は、Python をベースに開発された新しい自動運用・保守ツールです。 多くの古い運...

MySQL がデフォルトの分離レベルとして繰り返し読み取りを選択する理由

目次Oracle 分離​​レベルMySQL 分離レベル要約する多くの読者は、MySQL のトランザク...

CSSでカスタムフォント(font-face)を導入する方法の詳細な説明

なぜこれを使ったのか?それはポスターを作ることから始まりました。それは嵐の夜でした。 。 。さて、無...

Vueは物流タイムライン効果を実現します

この記事では、物流タイムライン効果を実現するためのVueの具体的なコードを例として紹介します。具体的...

TomcatはNginxリバースプロキシのクライアントドメイン名を取得します

質問Nginx リバース プロキシの後、Tomcat アプリケーションは、クライアント ブラウザーの...