GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Zu viele Verbindungsfehler in MySQL

Die zu viele Verbindungen Beim Versuch, eine Verbindung zu einem Server herzustellen, wird ein Fehler angezeigt, und die verfügbaren Verbindungen, die standardmäßig auf 100 eingestellt sind, werden bereits verwendet.

Denken Sie daran, dass MySQL® eine Variable max_connections +1 hat für Client-Verbindungen das +1 ist für Konten mit CONNECTION_ADMIN vorgesehen Privilegien.

Lösung

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Identifizieren Sie die max_connections Variablenwert:

    mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";

    Die Ausgabe sieht so aus:

    Variablenname Wert
    max_connections 100
  2. Verwenden Sie Ihren bevorzugten Texteditor, um /etc/mysql/my.cnf zu ändern und setzen Sie die folgenden Werte:

    max_connections = 500

    max_user_connections = 500

    Hinweis: Die Erhöhung der Anzahl möglicher Verbindungen wirkt sich direkt auf die verbrauchte RAM-Menge aus.

    Der Befehl mysql --help kann helfen, my.cnf zu finden Datei, weil sie Standardoptionen für die folgenden Dateien anzeigt:

    • /etc/my.cnf
    • /etc/mysql/my.cnf
    • /usr/local/etc/my.cnf
    • ~/.my.cnf
  3. Starten Sie den MySQL-Dienst neu und übernehmen Sie die Änderungen.


Linux
  1. Wie ändere ich das MySQL-Timeout-Limit in Linux?

  2. Aktivieren Sie SSL und Remoteverbindungen für MySQL

  3. SFTP-Fehler Empfangene Nachricht zu lang

  4. Fehler Argumentliste zu lang für rm-, cp-, mv-Befehle

  5. MySQL datetime DEFAULT CURRENT_TIMESTAMP-Fehler

Überwachen Sie MySQL-Verbindungen und Abfragen mit mytop

Der Abruf öffentlicher Schlüssel ist nicht zulässig – WSO2-MySQL-Fehler

Fehlerbehebung:Zu viele Weiterleitungen

Wie finde ich den my.cnf-Speicherort von MySQL?

Zu viele Ebenen symbolischer Links

Zu viele offene Dateien auf Debian