Die endgültige Lösung ist im letzten Bild Wenn Sie eine Verbindung zu einer Remote-Datenbank ( Linux-System ) herstellen und diese sehr langsam ist (das konkrete Symptom ist, dass die erste Verbindung zum Öffnen aller Tabellen nicht sehr langsam zu sein scheint, aber nach ein paar Minuten das Öffnen einer beliebigen Tabelle sehr langsam ist, selbst wenn die Tabelle nur sehr wenige Daten enthält), verwenden wir den Befehl, um die Konfigurationsdatei (mysql5.7) zu finden. sudo vi /etc/my.cnf Zu diesem Zeitpunkt werden Sie im Allgemeinen aufgefordert, ein Kennwort einzugeben. Führen Sie daher nach der Eingabe des Kennworts den Bearbeitungsbefehl aus sudo vi /etc/my.cnf Klicken Sie auf die Einfügen-Taste auf der Tastatur, um in den Bearbeitungsmodus zu wechseln, die entsprechende Position zu finden und die erforderliche Konfiguration hinzuzufügen (wie unten gezeigt). [mysqld] #Remote-Verbindung ignoriert das Parsen (nur um die Verbindung schneller herzustellen, die offiziellen Anweisungen sind da, wir müssen nur die Konfiguration kennen) Namensauflösung überspringen #Anzahl der Verbindungen festlegen (hiermit kann die maximale Anzahl der Verbindungen geändert werden) max_verbindungen=1000 Wenn Sie fertig sind, drücken Sie die Esc-Taste und geben Sie den Befehl zum Speichern ein. :wq Verwenden Sie den Befehl, um den MySQL-Dienst neu zu starten (möglicherweise müssen Sie auch ein Kennwort eingeben und nach der Eingabe einen Neustart durchführen, damit die Änderungen wirksam werden). systemctl startet mysqld neu MySQL führt den folgenden Befehl aus, um zu sehen, ob die maximale Anzahl von Verbindungen erfolgreich geändert wurde Variablen wie „max_connections“ anzeigen Testen Sie Ihre Datenbank. Natürlich scheint die erste Verbindung die Tabelle schneller zu öffnen, aber nach ein paar Minuten ist sie immer noch sehr ausgelastet. Das Öffnen einer Tabelle ist so langsam wie das Kopieren des Grabes des MySQL-Vorfahren. Hier kommt der große Schritt. Aktivieren Sie das Kontrollkästchen, um die Verbindung beizubehalten, und ändern Sie den Standardwert 240 in 60 (Sekunden) oder sogar 30, sodass die Datenbank mehrere Minuten oder Stunden lang aktiv gehalten werden kann und jederzeit für CRUD bereit ist. Dies ist das Ende dieses Artikels über die Lösung für Navicats langsame Remote-Verbindung zu MySQL (und den Datenbankverbindungsfehler „Zu viele Verbindungen“). Weitere verwandte Inhalte zu Navicats langsamer Remote-Verbindung zu MySQL finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: JavaScript-Plugin-Kapselung für Tabellenwechsel
>>: So konfigurieren Sie einfach mehrere Server in Nginx
Erstens: 4 Möglichkeiten, CSS einzuführen Es gibt...
Vorwort Die MySQL-Datenbanksperre ist ein wichtig...
Inhaltsverzeichnis 1. Docker installieren 2. Erst...
Inhaltsverzeichnis Partitionierungsmechanismus SE...
Inhaltsverzeichnis Vorwort: 1. Einführung in die ...
Einleitung Bisher wurden unsere Docker-Images in ...
Inhaltsverzeichnis Hintergrund erkunden Zusammenf...
Wenn die Wörter in der SQL-Anweisung mit den Schl...
Verwenden Sie das Linux-Dienstprogramm certbot, u...
Frage: Was ist der Unterschied zwischen int(1) un...
Inhaltsverzeichnis Methode 1: Rufen Sie die Funkt...
Inhaltsverzeichnis 1. Schlaffunktion 2. setTimeou...
Die Informationen auf Baidu sind so vielfältig, d...
Was ist hohe Parallelität? Die standardmäßigen Li...
Während der Projektentwicklung bin ich gestern auf...