MarioKindermann Posted July 27, 2021 Share Posted July 27, 2021 Fehler beim Versuch, die Datenbank zu initialisieren: Beim Ausführen einer Abfrage ist eine Ausnahme aufgetreten: SQLSTATE[HY000]: Allgemeiner Fehler: 4047 InnoDB verweigert das Schreiben von Tabellen mit ROW_FORMAT=COMPRESSED oder KEY_BLOCK_SIZE. Hallo und vielen Dank schon einmal fürs Lesen. Bin noch gar nicht so fit in UnRaid, also wie ein Newbie, sorry Nach Installation von MariaDB Official; Nextcloud und nginx bin ich bei der Einrichtung auf der Startseite von Nextcloud angekommen. Bei Eingabe aller gewünschten Daten, wird mir der Druck auf den Speicher Button mit der obigen Fehlermeldung präsentiert, nat. in Englisch. Vielleicht hat jemand dasselbe Problem schon gehabt und gibt mir einen Hinweis, ein wenig Hilfestellung? Herzliches Dankeschön. Mario Quote Link to comment
mgutt Posted July 27, 2021 Share Posted July 27, 2021 Nextcloud hat scheinbar ein Problem mit der neuesten MariaDB Version: https://forums.unraid.net/topic/110019-support-mariadb-official/?tab=comments#comment-1016693 Entweder den Workaround anwenden oder MariaDB neu installieren (mit Appdata Clean Ordner löschen) und MariaDB mit einem tag auf eine ältere Version festlegen. Dh beim Repository Namen zb mariadb:10.5 eingeben um bei Version 10.5 zu bleiben bis Nextcloud angepasst wurde. 1 Quote Link to comment
MarioKindermann Posted July 30, 2021 Author Share Posted July 30, 2021 (edited) Hallo "mgutt", herzlichen Dank nochmals für die schnelle Hilfe. Habe es letztendlich neu installiert, einmal mit der Docker-Inst. von Ihnen, die ich auch schon zu Beginn hatte, leider wollte es nicht laufen. Schlussendlich habe ich dann die Docker-Inst. von linuxserver, hier funktionierte es dann. Bitte nicht fragen warum, ich weiß es nicht. Dafür fehlt mir in diesem System noch einiges an Wissen. Aber man lernt ja jeden Tag etwas dazu. Herzlichen Dank. Mario Edited July 31, 2021 by MarioKindermann Quote Link to comment
Da Do Ron Posted July 30, 2021 Share Posted July 30, 2021 Hi. Das ist auch der Grund, warum in Unraid immer noch die Version 21.x, wenn man linuxserver/nextcloud verwendet und schon längere Zeit betreibt, präsent ist. Es kommt einfach kein Update auf 22. Bei einer Neuinstallation ist allerdings Version 22 vorhanden. Aber nur, wenn man auch eine neue MariaDB verwendet. Ich war da auch etwas irritiert, da ich normalerweise alle Datenbanken seit Jahren in einer MariaDB betreibe. Das habe ich nun speziell für Nextcloud geändert. Ab jetzt betreibe ich die Nextcloud-DB in einer extra dafür angelegten MariaDB. Da ich fast wöchentlich auf diversen Testmaschinen Versuche fahre, stolperte ich darüber. Wenn man z.B. Nextcloud und MariaDB in einer VM betreibt und jeweils die aktuellen Versionen verwendet, hilft folgender Befehl im Compose-Script, im MariaDB-Eintrag: command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW LG Da Do Ron 1 Quote Link to comment
MarioKindermann Posted July 31, 2021 Author Share Posted July 31, 2021 Hallo "Da Do Ron", vielen Dank für den Tip. Die MariaDB läuft ja jetzt ohne Probleme aber jeder Tip ist immer gern gelesen. An meine beiden Unterstützer "mgutt" und "Da Do Ron", danke für die schnelle Reaktion. Beste Grüße, Mario Quote Link to comment
mgutt Posted August 16, 2021 Share Posted August 16, 2021 Was auch gehen sollte: Die Datei "nextcloud.cnf" im Verzeichnis "/mnt/user/appdata/mariadb-official/config" mit dem folgenden Inhalt erstellen: [mysqld] innodb_read_only_compressed = "OFF" Nach einem Neustart des MariaDB Official Containers, sollte dann alles wie gehabt funktionieren. Hier gefunden. Über das Webterminal könnte man es entsprechend so umsetzen: echo "[mysqld]" > /mnt/user/appdata/mariadb-official/config/nextcloud.cnf echo "innodb_read_only_compressed = \"OFF\"" >> /mnt/user/appdata/mariadb-official/config/nextcloud.cnf 2 Quote Link to comment
Hackintosys Posted October 23, 2021 Share Posted October 23, 2021 (edited) Hi, danke für den Tipp, hat bei mir aber leider nicht funktioniert... Eine Idee woran das liegen könnte? Edit: Bin jetzt auf den 15er Release runter.. Edited October 23, 2021 by Hackintosys Quote Link to comment
alturismo Posted October 23, 2021 Share Posted October 23, 2021 On 7/30/2021 at 2:51 PM, Da Do Ron said: Hi. Das ist auch der Grund, warum in Unraid immer noch die Version 21.x, wenn man linuxserver/nextcloud verwendet und schon längere Zeit betreibt das kann ich jetzt so nicht bestätigen ... mal abgesehen davon das im lsio NC docker NC an sich NICHT im docker installiert wird sondern im appdata liegt. vielleicht mal den update Kanal wechseln ? das hat jetzt nichts mit der maria Kompatibilität zu tun, wenn die nicht gegeben ist dann verbindet sich NC einfach nicht mehr und du bekommst eine Fehlermeldung, sollte jedoch meines Wissens nicht das update unterbinden .... ich nutze jedoch mariadb auch von lsio in der Version mysql Ver 15.1 Distrib 10.5.12-MariaDB, for Linux (x86_64) using readline 5.1 Quote Link to comment
hawihoney Posted October 23, 2021 Share Posted October 23, 2021 (edited) 8 hours ago, Hackintosys said: Bin jetzt auf den 15er Release runter Ich denke, dass bei Dir etwas völlig falsch läuft. Ich nutze seit Jahren den stabilen "linuxserver/nextcloud" Container. Die Version die hier läuft lautet: Diese Nextcloud Instanz nutzt den ebenfalls von Linuxserver.IO stammenden stabilen "linuxserver/mariadb" Container. Dessen Version lautet: root@aedf3e4660c9:/# mysqld --version mysqld Ver 10.5.12-MariaDB-log for Linux on x86_64 (MariaDB Server) Bevor Du auf der Kommandozeile jonglierst würde ich einfach beide Container von Grunde auf neu installieren. Ich verwendete seinerzeit die anhängende Installationsanleitung. Ich ziehe solche Dokumente grundsätzlich als PDF - kann also nicht sagen, ob es diese Anleitung in dieser Form noch im Web gibt. Achte bitte darauf, dass es im Zuge von MariaDB um zwei User/Passwörter geht (Admin und User) und das Nextcloud zwei Verzeichnisse benötigt - das übliche config/appdata Verzeichnis sowie ein zusätzliches Datenverzeichnis. Verwechsle das jeweils nicht. Installing Nextcloud On Unraid With LetsEncrypt Reverse Proxy.pdf Edited October 23, 2021 by hawihoney 1 Quote Link to comment
CamilloCox Posted November 30, 2021 Share Posted November 30, 2021 Hallo zusammen, ich stand heute vor dem gleichen Problem und konnte dies wie folgt lösen. Hoffe ich zumindest 😅 MariaDB-Container mit einem Post-Argument versehen und neustarten: --skip-innodb-read-only-compressed Quelle: reddit Nextcloud Docker-Container: 23.0.0 MariaDB-Official Docker-Container: 10.6.5 Vielleicht hilft es dem einen oder anderen. Ausfälle kann ich bis jetzt nicht feststellen. Die Logs sind unauffällig. Quote Link to comment
mgutt Posted December 1, 2021 Share Posted December 1, 2021 11 hours ago, CamilloCox said: MariaDB-Container mit einem Post-Argument versehen und neustarten: Das ist sogar einfacher als die Methode: https://forums.unraid.net/topic/110019-support-mariadb-official/?tab=comments#comment-1039530 Danke fürs Teilen! Quote Link to comment
geefle Posted February 20, 2022 Share Posted February 20, 2022 Hallo, ich bin auch in dieses Problem gelaufen, bin ganz neu auf unRaid und bin noch sehr unerfahren. Wie kann ich den Parameter im MariaDB container angeben? Quote Link to comment
mgutt Posted February 20, 2022 Share Posted February 20, 2022 2 hours ago, geefle said: Wie kann ich den Parameter im MariaDB container angeben? Erweiterte Ansicht aktivieren. Dann siehst du das Feld Post Arguments. Quote Link to comment
geefle Posted February 20, 2022 Share Posted February 20, 2022 Danke, hab zwar etwas gebraucht um die ewreiterte Ansicht zu finden aber jetzt weiss ich was Du meinst. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.