Wie hast du das ausgeführt? Einfach ./occ upgrade funktioniert auch nicht. Du musst wissen welcher User dein Webserver hat, z.B. beim Apache wäre das meist www-data. Dann sehe der Befehl so aus: sudo -u www-data php /dein_pfad/occ upgrade
Wenn du dich im Nextcloud Verzeichnis befindest, dann befindet sich dort die occ Datei. Dann funktioniert auch: sudo -u www-data php ./occ upgrade
Ob das aber bei deinen Fehler hilft, keine Ahnung.
Ich habe dazu etwas in deinem Englischen Thread gepostet. Hier aber nochmals eine Schritt für Schritt Anleitung (copy&paste tauglich)
Schritt für Schritt Anleitung
Mit folgendem Befehl die Eingabemaske der MariaDB öffnen:
sudo mysql -u root -p
Dann die folgenden drei Befehle einen nach dem anderen eingeben und mit ENTER bestätigen:
use nextcloud; set global innodb_large_prefix=on; set global innodb_file_format=Barracuda;
Die Datenbank wieder verlassen mit:
exit;
Zurück auf der Linux-Shell folgendes ausführen:
sudo -u www-data php occ maintenance:repair
Danach das Upgrade nochmals versuchen.
Anmerkung zum occ Befehl
Wichtig ist, dass du bevor du einen occ-Befehl ausführst, entweder in den Nextcloud-Ordner wechselst oder den Pfad zur occ-Datei im Befehl mit angibst:
Also entweder mit “cd” in deinen Nextcloud Ordner wechseln:.
cd /Pfad/zu/deinem/Nextcloud-Ordner
…und dann den occ-Befehl folgendermassen ausführen: