Navicat の MySQL へのリモート接続が遅い理由の詳細な説明

Navicat の MySQL へのリモート接続が遅い理由の詳細な説明

最終的な解決策は最後の写真にあります

リモート データベース ( Linux システム) に接続したときに非常に遅い場合 (具体的な症状としては、すべてのテーブルを開く最初の接続はそれほど遅くないように見えるが、数分後には、テーブルにデータが非常に少ない場合でも、どのテーブルを開くのも非常に遅くなる)、コマンドを使用して構成ファイル (mysql5.7) を検索します。

sudo vi /etc/my.cnf

このとき、通常はパスワードの入力を求められるので、パスワードを入力後、編集コマンドを実行します。

sudo vi /etc/my.cnf

キーボードの挿入キーを押して編集モードに入り、対応する位置を見つけて、必要な構成を追加します(以下に示すように)

[mysqld]
#リモート接続では解析が無視されます (接続を高速化するため、公式の手順は用意されていますが、構成を知る必要があります)
名前解決をスキップ
#接続数を設定します(これを使用して最大接続数を変更できます)
最大接続数=1000

完了したら、 Esc キーを押して保存するコマンドを入力します。

:wq

コマンドを使用して、mysql サービスを再起動します (変更を有効にするには、パスワードを入力して、入力後に再起動する必要がある場合があります)

systemctl で mysqld を再起動します。

MySQLは次のコマンドを実行して、最大接続数が正常に変更されたかどうかを確認します。

「max_connections」のような変数を表示する

データベースをテストします。もちろん、最初の接続ではテーブルが早く開くように見えますが、数分後にはまだ非常にビジー状態です。テーブルを開くのは、MySQL の祖先の墓をコピーするのと同じくらい遅いです。ここで大きな動きが起こります。

接続を維持するには、チェックボックスをオンにし、デフォルトの 240 を 60 (秒) または 30 に変更します。これにより、データベースを数分間または数時間アクティブな状態に保ち、いつでも CRUD を実行できるようになります。

これで、Navicat の MySQL へのリモート接続が遅い (およびデータベース接続エラー「接続数が多すぎます」) 場合の解決策に関するこの記事は終了です。Navicat の MySQL へのリモート接続が遅い場合の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • VMwareのCentosシステムでNavicatがMySQLサーバーに接続できない問題を解決します
  • dockerにmysqlをインストールした後にNavicatが接続できない問題に対する完璧な解決策
  • Navicat が MySql データベースにゆっくり接続する問題について
  • Navicat for MySQL 15 登録とアクティベーションの詳細なチュートリアル
  • Navicat Premiumを使用してMySQLデータベースにリモート接続する方法
  • NavicatでMySQLにリモート接続する際のエラー10038の問題を解決する
  • Navicat for MySQL 11 登録コード\アクティベーションコードの概要
  • Navicat PremiumはMySQLデータベースを操作します(SQL文を実行します)
  • Navicat を仮想マシン MySQL に接続する際によくあるエラーと解決策
  • Navicat Premium がデータベースに接続すると、次のエラー メッセージが表示されます: 2003 ''localhost'' の MySQL サーバーに接続できません (10061)
  • NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明
  • Navicat が MySql サーバーにリモート接続できない問題の解決策
  • Navicatを使ってMySQLを操作する方法

<<:  個人履歴書を作成するための HTML の簡単な実装

>>:  nginxで複数のサーバーを簡単に構成する方法

推薦する

vue+django でファイルをダウンロードする例

目次1. 概要2. Django プロジェクト3. Vueプロジェクト1. 概要プロジェクトで、ダウ...

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

DockerでLNMPアーキテクチャを展開する方法

環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...

MacBook 向け Python 3.7 インストール チュートリアル

MacBookにpython3.7.0をインストールする詳細な手順は、参考までに記録されています。具...

JavaScriptはボタンをクリックして4桁のランダムな検証コードを生成します

この記事の例では、ボタンをクリックすることで4桁のランダムな検証コードを生成するjsの具体的なコード...

MySQL 8.0.12 のインストールと設定のチュートリアル

この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...

XHTML: フレーム構造タグ

フレーム構造タグ <frameset></frameset>フレームを使用す...

nginx パニック問題の解決方法の詳細な説明

nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...

よく使われるLinuxコマンド「ll」が無効、またはコマンドが見つからないという問題を解決します

質問:よく使用されるコマンド「ll」が無効であるか、コマンドが見つかりません理由: 「ll」コマンド...

HTML ページはダーク モードの実装をサポートします

2019年から、AndroidとiOSの両方のプラットフォームでダークモードが使用され始めました。も...

MySQLでページングクエリを実装する方法

SQL ページング クエリ:背景会社のシステムには、構成管理用のプラットフォーム、いわゆる CRUD...

Windows での PyTorch 開発環境のインストール チュートリアル

アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...

Linux で誤って削除したメッセージ ファイルを復元する方法

プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...

Linux で大容量メモリ ページを持つ Oracle データベースを最適化する方法

序文PC サーバーは今日まで発展を続け、パフォーマンスにおいて大きな進歩を遂げてきました。 64ビッ...

mysql はフィールドコンテンツの一部を置き換え、mysql は関数 replace() を置き換えます。

[mysql] replace の使用方法 (フィールドの内容の一部を置き換える) [mysql]...