max_allowed_packet ist ein Parameter in MySQL, der verwendet wird, um die Größe des akzeptierten Pakets festzulegen. Je nach Situation kann sein Standardwert 1M oder 4M sein. Wenn er beispielsweise 4M beträgt, lautet der Wert: 4 * 1024 * 1024 = 4194304 Phänomen Wenn im Protokoll eine Meldung wie „Paket für Abfrage ist zu groß (xxxxxxxx > 4194304). Sie können diesen Wert auf dem Server ändern, indem Sie die Variable max_allowed_package festlegen“ erscheint, weist der Fehler selbst eindeutig auf die entsprechende Methode hin. Bestätigen Sie max_allowed_package Verwenden Sie die folgende Methode, um den aktuellen Einstellungswert zu bestätigen mysql> wähle @@max_allowed_packet; +----------------------+ | @@max_zulässiges_Paket | +----------------------+ |4194304| +----------------------+ 1 Zeile im Satz (0,00 Sek.) MySQL> oder mysql> Variablen wie „max_allowed_packet“ anzeigen; +--------------------+---------+ | Variablenname | Wert | +--------------------+---------+ | maximal zulässiges Paket | 4194304 | +--------------------+---------+ 1 Zeile im Satz (0,00 Sek.) MySQL> Überarbeiten Mit dem Set-Befehl können Sie es zwar ändern, es handelt sich jedoch nur um eine temporäre Änderung, die nach dem Neustart verloren geht. Sie können auch direkt die MySQL-Konfigurationsdatei ändern und den MySQL-Dienst neu starten, um die Einstellungen dauerhaft sicherzustellen. Die geänderten Dateien sind je nach MySQL-Installation unterschiedlich. Bei der normalen Installationsmethode kann my.cnf geändert werden. Hier verwenden wir das offizielle Image von MySQL und die geänderte Datei sollte lauten: /etc/mysql/mysql.conf.d/mysqld.cnf
Vor der Änderung [mysqld] pid-Datei = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock Datenverzeichnis = /var/lib/mysql #log-error = /var/log/mysql/error.log # Standardmäßig akzeptieren wir nur Verbindungen vom lokalen Host #Bind-Adresse = 127.0.0.1 # Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden symbolische Links = 0 Nach [mysqld] pid-Datei = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock Datenverzeichnis = /var/lib/mysql #log-error = /var/log/mysql/error.log # Standardmäßig akzeptieren wir nur Verbindungen vom lokalen Host #Bind-Adresse = 127.0.0.1 # Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden symbolische Links = 0 max_allowed_packet = 256M Starten Sie den Container neu und bestätigen Sie mysql> Variablen wie „%max_allowed_pack%“ anzeigen; +--------------------------+------------+ | Variablenname | Wert | +--------------------------+------------+ | maximal zulässiges Paket | 268435456 | | Slave_max_allowed_packet | 1073741824 | +--------------------------+------------+ 2 Zeilen im Satz (0,01 Sek.) MySQL> Wir können also sehen, dass es erfolgreich auf 256 M (268435456) eingestellt wurde. liumiaocn:~ liumiao$ echo "256*1024*1024" |bc 268435456 liumiaocn:~ liumiao$ Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: CentOS 7.x-Bereitstellung von Master- und Slave-DNS-Servern
>>: Detaillierte Erklärung der neuen Funktionen von ES9: Asynchrone Iteration
1. Überprüfen Sie die MySQL-Datenbankkodierung my...
Ich habe einen Server, auf dem mehrere Docker-Con...
Vorwort In diesem Artikel wird erklärt, wie Vue-K...
p>Manuell in "Dienste" starten und e...
RGB-Farbtabelle Farbe Englischer Name RGB 16 Farb...
In diesem Artikel wird der spezifische Code von j...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
Was ist Publizieren/Abonnieren? Lassen Sie mich I...
Holen Sie sich die Anzahl der Verbindungen --- Ho...
Für die Bereitstellung von Hyper-V gelten die fol...
Als Nächstes werde ich zwei Tabellen erstellen un...
1 Tomcat herunterladen und starten Gehen Sie auf ...
Es ist ganz einfach, Nachrichten an andere Benutz...
HTML besteht aus Tags und Attributen, die zusamme...
Einführung in die Sudo-Autoritätsdelegierung su-S...