Page 1 of 2

MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 12:03
by Tweety
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt


Server-Betriebssystem + Version
Debian 12.5 (64-bit)


Eingesetzte Server-Virtualisierung-Technologie
Proxmox


KeyHelp-Version + Build-Nummer
24.1 (Build 3285)


Problembeschreibung / Fehlermeldungen
MySQL Datenbanken lassen sich von Typo3 aus nicht mehr öffnen



Erwartetes Ergebnis
Datenbanken sollten geöffnet werden

Tatsächliches Ergebnis
Datenbanken können nicht geöffnet werden

Schritte zur Reproduktion


Zusätzliche Informationen

Code: Select all

#2 /home/keyhelp/www/keyhelp/core-ns/Database/DatabaseConnection.php(181): Database\DatabaseConnection->loadServerInformation()
#3 /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php(53): Database\DatabaseConnection->__construct()
#4 {main}
  thrown in /home/keyhelp/www/keyhelp/core-ns/Database/DatabaseConnection.php on line 253
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  MySQL - Connection Error: 2002 (No such file or directory) in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 338
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 114
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  mysqli::set_charset(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 115
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 116
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 117
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 159
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  DBConnection::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 160
[16-Mar-2024 17:56:02 Europe/Berlin] PHP Warning:  mysqli::ping(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 169
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Notice:  DB-Connection timed out, now reconnecting... in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 178
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::close(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 122
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  MySQL - Connection Error: 2002 (No such file or directory) in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 338
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 114
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::set_charset(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 115
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 116
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 117
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 159
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  DBConnection::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 160
[16-Mar-2024 17:56:03 Europe/Berlin] PHP Warning:  mysqli::ping(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 169
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Notice:  DB-Connection timed out, now reconnecting... in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 178
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::close(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 122
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  MySQL - Connection Error: 2002 (No such file or directory) in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 338
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 114
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::set_charset(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 115
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 116
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 117
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 159
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  DBConnection::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 160
[16-Mar-2024 17:56:04 Europe/Berlin] PHP Warning:  mysqli::ping(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 169
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Notice:  DB-Connection timed out, now reconnecting... in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 178
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  mysqli::close(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 122
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  MySQL - Connection Error: 2002 (No such file or directory) in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 338
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 114
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  mysqli::set_charset(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 115
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 116
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  mysqli::query(): Couldn't fetch mysqli in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 117
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  MySQL - Query Error:  () in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 338
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Notice:  Undefined index: version in /home/keyhelp/www/keyhelp/core/pending/DBConnection.php on line 449
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Warning:  Database error: SQLSTATE[HY000] [2002] No such file or directory in /home/keyhelp/www/keyhelp/core-ns/Database/DatabaseConnection.php on line 499
[16-Mar-2024 17:56:05 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function prepare() on null in /home/keyhelp/www/keyhelp/core-ns/Database/DatabaseConnection.php:253

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 12:09
by Florian
Hallo,

läuft der MariaDB Server überhaupt?

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 12:11
by Jolinar
@TE:
Ist es wirklich so schwer, CODE Tags zu verwenden...?

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 12:22
by Toorms
Florian wrote: Mon 24. Jun 2024, 12:09 Hallo,

läuft der MariaDB Server überhaupt?
Verdammt, du warst schneller :D

... und wenn er läuft / nicht läuft, was sagt z.B.

Code: Select all

$ journalctl -f -u mariadb

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 12:53
by Tweety
Sorry wegen der Code Tags ;-(

Ja, MariaDB läuft. Problem ist nur Typo3. Denke mal, das die aktuelle MariaDB Version mit Typo3 6.2 nicht mehr funktioniert. Mein Problem ist aber, dass ich alte Webseiten, die auf 6.2 laufen, auf aktuelle Versionen von Typo umstellen will/soll. Bisher war das kein Problem die alten Seiten unter Keyhelp zu hosten.

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 13:28
by Toorms
Tweety wrote: Mon 24. Jun 2024, 12:53 Sorry wegen der Code Tags ;-(

Ja, MariaDB läuft. Problem ist nur Typo3. Denke mal, das die aktuelle MariaDB Version mit Typo3 6.2 nicht mehr funktioniert. Mein Problem ist aber, dass ich alte Webseiten, die auf 6.2 laufen, auf aktuelle Versionen von Typo umstellen will/soll. Bisher war das kein Problem die alten Seiten unter Keyhelp zu hosten.
Das denke ich auch, Typo3 6.2 supported nur noch MySQL 5.0 - 5.6 - https://jweiland.net/typo3-cms/versione ... dates.html (ganz unten, wenn man der Seite glauben kann).

Bei mir läuft in aktueller Umgebung

Code: Select all

mariadb  Ver 15.1 Distrib 10.11.6-MariaDB

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 13:50
by Florian
Hallo,

und was hat das mit dem Keyhelp Update zu tun? Keyhelp updatet Deine MariaDB Version nicht, da muss man schon ein Dist Upgrade machen.

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 14:36
by Toorms
Florian wrote: Mon 24. Jun 2024, 13:50 Hallo,

und was hat das mit dem Keyhelp Update zu tun? Keyhelp updatet Deine MariaDB Version nicht, da muss man schon ein Dist Upgrade machen.
Naja, wenn er ein OS Upgrade mit dem KH Script gemacht hat, wird dann kein dist-upgrade gemacht? Aber ja, Datenbank Upgrade bedarf schon aktives Handeln.

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Mon 24. Jun 2024, 14:40
by Florian
Hallo,

die Überschrift lautet aber "MySQL Probleme nach Update auf Keyhelp 24.1" und nicht "MySQL Probleme nach Dist Upgrade"

Ein Keyhelp Update ändert nichts an der MariaDB Version, nicht mal normale Systemupdates tun dies, nur ein DIst Upgrade.

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Wed 10. Jul 2024, 14:25
by DasBiberlein
Hallo zusammen,

ich habe nach dem Update ähnliches verhalten ohne ein Dist-Update. (gleiches System Debain 12.5 allerdings auf VMWare)
Bin mir da aber nicht sicher ob das einfach nur doofer Zufall war/ist.
Auf jeden fall ist es nun so seit dem Update.

Der SQL Server bringt mir folgenden Fehler.

SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Das KeyHelp ist nur für eine NextCloud Instanz verantwortlich.
Ich habe nichts an der Config oder ähnliches "rum geschraubt"

Der Fehler kommt sehr unterschiedlich, mal nach 3 Tagen mal nach 2 Tagen aber auch mal nach erst 10 Tagen wieder.

Meine Vermutung ist das es an "Large data packets" liegt und ich die "max-allowed-packet" vergrößern muss.

Ich bin mir aber gerade nicht sicher in welcher cnf ich das hoch stellen kann bzw. muss. ggf. kann mir hier jemand aushelfen.
Die typischen cnf sind eher leer bis Standard gefüllt.

in 90-tunning.cnf bringt es nichts und ein -> mysql SHOW VARIABLES LIKE 'max_allowed_packet': zeigt mir die Standartwerte von 16M

edit:
mysql -V. bash.
mysql Ver 15.1 Distrib 10.11.6-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper

Vg
Biber

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Wed 10. Jul 2024, 14:49
by Florian
Hallo,

vielleicht mal ins Mysql-Log oder Syslog schauen.

Anpassung max_allowed_packet erfolgt idealerweise in /etc/mysql/mariadb.conf.d/90-tuning.cnf

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Wed 10. Jul 2024, 17:41
by Tobi
Florian wrote: Wed 10. Jul 2024, 14:49
Anpassung max_allowed_packet erfolgt idealerweise in /etc/mysql/mariadb.conf.d/90-tuning.cnf
Und anschließend DB neustarten damit die Änderungen auch übernommen werden 😉

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Wed 10. Jul 2024, 20:19
by DasBiberlein
Tobi wrote: Wed 10. Jul 2024, 17:41
Florian wrote: Wed 10. Jul 2024, 14:49
Anpassung max_allowed_packet erfolgt idealerweise in /etc/mysql/mariadb.conf.d/90-tuning.cnf
Und anschließend DB neustarten damit die Änderungen auch übernommen werden 😉
Florian wrote: Wed 10. Jul 2024, 14:49 Hallo,

vielleicht mal ins Mysql-Log oder Syslog schauen.

Anpassung max_allowed_packet erfolgt idealerweise in /etc/mysql/mariadb.conf.d/90-tuning.cnf
Das MySQL Log habe ich gesucht aber tatsächlich nicht gefunden in /var/log ist kein SQL Log gespeichert.
in 90-tuning.cnf habe ich die Anpassung vorgenommen.
ich werde sehen ob es was gebracht hat oder nicht :)

der SQL Dienst wurde selbstverständlich neu gestartet :)

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Thu 11. Jul 2024, 10:07
by Florian
Hallo,

du nutzt Debian 12, da gibt es standardmäßig keine klassischen Logfiles mehr. Entweder mit journalctl anfreunden oder rsyslogd nachinstallieren.

Re: MySQL Probleme nach Update auf Keyhelp 24.1

Posted: Sat 13. Jul 2024, 09:53
by DasBiberlein
Florian wrote: Thu 11. Jul 2024, 10:07 Hallo,

du nutzt Debian 12, da gibt es standardmäßig keine klassischen Logfiles mehr. Entweder mit journalctl anfreunden oder rsyslogd nachinstallieren.
ja das vergesse ich leider zu oft.

ich denke aber das ich MEIN Problem gefunden habe.
This version of MariaDB Server can cause InnoDB to hang on systems with very intensive write loads when running out of I/O slots.
This problem is fixed with MariaDB Server 10.11.7. See also MDEV-32861
ggf. könnte man ja den DB Server updaten ^^