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で複数のサーバーを簡単に構成する方法

推薦する

Reactスロットの使い方

目次必要コアアイデアReactでスロットを実装する2つの方法必要コンポーネントを自分で書きました。コ...

Vue の計算プロパティとプロパティリスニングについての簡単な説明

目次1. 計算プロパティ構文: 1. 省略形:文法: 2. 文章を完成させる: 2. モニタリング(...

MySQLは既存のコンテンツを保持し、後でコンテンツを追加します

このコマンドは、データ テーブル ff_vod を変更し、vod_url フィールドの内容の後に 9...

Windows での MySQL 5.7.18 のインストールと設定のチュートリアル

この記事では、WindowsでのMySQL 5.7.18のインストールと設定のチュートリアルを参考ま...

MySQL がエラーを報告: ファイルが見つかりません: './mysql/plugin.frm' 解決策

問題を見つける最近、仕事中に問題が見つかりました。問題は、MySQL ディスクがいっぱいだったことで...

Linuxグループの基礎知識ポイントまとめ

1. Linuxグループの基本紹介Linux では、すべてのユーザーはグループに所属する必要があり、...

Vueはドラッグアンドドロップまたはクリックで写真をアップロードする機能を実装しています

この記事では、ドラッグアンドドロップやクリックによる画像のアップロードを実現するためのVueの具体的...

よく使われる3つのMySQLデータ型

MySQL のデータ フィールドのタイプを定義することは、データベースを最適化するために非常に重要で...

子ども向けウェブサイトの視覚構造レイアウト設計手法の分析

1. 温かくて優しい関連アドレス: http://www.web-designers.cn/post...

最も単純な ErrorBoundary コンポーネントをカプセル化して、React 例外を処理する

序文React 16から、子コンポーネントで発生したエラーを捕捉し、エラーログを記録し、ダウングレー...

カルーセル例の JS 実装

この記事では、カルーセルチャートの小さなケースを実装するためのJSの具体的なコードを参考までに共有し...

デザイン理論: コンテンツプレゼンテーションのための 10 のヒント

<br /> テキスト、記号、リンクの3つの側面に焦点を当て、主に中国語で、個人的な執筆...

JavaScript イベントバブリング、イベントキャプチャ、イベント委任の詳細な説明

1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...

CSSで半透明の背景色を実現する2つの方法について簡単に説明します。

ページをレイアウトする際、ユーザーに異なる視覚効果を与えるために、div の背景色を半透明の状態に設...

CentOS IP接続ネットワーク実装プロセス図

1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...