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. Einleitung: Da mein Freund einige Systemkenntn...
Inhaltsverzeichnis Klassisches Beispiel für einen...
Geben Sie zunächst einen Code ein für(int i=0;i&l...
Vorwort Während des Entwicklungsprozesses stoßen ...
Laden Sie zuerst die komprimierte Version von MyS...
Als ich heute nach einer Seite auf Baidu suchte, d...
Inhaltsverzeichnis Indexmodell B+Baum Indexauswah...
Was das Problem betrifft, dass der strikte Modus ...
Erstellen Sie zunächst einen Tomcat-Ordner. Um di...
Bei der Erstellung von Webseiten werden Eingabe un...
Inhaltsverzeichnis 1. Zeichenfunktion 1. Fallkont...
Wenn Sie Docker unter Windows 10 installieren und...
Großes Problem: Löschen Sie nicht einfach die Pyt...
Vorwort: Im vorherigen Artikel haben wir hauptsäc...
Update: Jetzt können Sie auf die offizielle MySQL...