Für eine Webanwendung wurde der Wert 64MB für die MySQL / MariaDB Option max_allowed_packet empfohlen. Nachfolgend zeige ich die notwendige Änderung und wie man den Wert kontrollieren kann.
max_allowed_packet – Infos
In MySQL 8.4 ist der Default Wert 64MB (67108864) groß. Der kleinste Wert der gesetzt werden kann ist 1024 und der maximale Wert 1GB (1073741824).
max_allowed_packet
sets an upper limit on the size of any single message between the MySQL server and clients, including replicas. If you are replicating large column values (such as might be found inTEXT
orBLOB
columns) andmax_allowed_packet
is too small on the source, the source fails with an error, and the replica shuts down the replication I/O (receiver) thread. Ifmax_allowed_packet
is too small on the replica, this also causes the replica to stop the I/O thread.
Weitere Informationen unter: https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_max_allowed_packet
max_allowed_packet – Anpassung
MariaDB [(none)]> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| max_allowed_packet | 16777216 |
+--------------------+----------+
1 row in set (0,001 sec)
MariaDB [(none)]> quit;
Bye
Anpassen des Wertes in der MySQL Konfiguration per:
# nano /etc/mysql/my.cnf
[mysqld]
...
max_allowed_packet = 64M
...
Nun noch den MySQL / MariaDB Service neustarten und den Status überprüfen.
# service mariadb restart && service mariadb status
Nun den Wert in der Datenbank selbst prüfen:
MariaDB [(none)]> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| max_allowed_packet | 67108864 |
+--------------------+----------+
1 row in set (0,001 sec)
MariaDB [(none)]> quit;
Bye
Per MySQL Befehl kann der Wert ebenso global gesetzt werden.
set global max_allowed_packet=67108864;
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.