Leider wird bei meiner Installation auf einem Raspberry Pi 4B 4GB folgendes angezeigt:
SQLite wird als Datenbank verwendet. Bei gröĂeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln. Dies wird insbesondere bei der Benutzung des Desktop-Clients zur Synchronisierung empfohlen. Um zu einer anderen Datenbank zu migrieren, benutzen Sie bitte die Kommandozeile: 'occ db:convert-type', oder schauen Sie in die Dokumentation â.
Auf dem Pi ist allerdings MySQL installiert. Was kann ich da tun?
Naja, MySQL installiert ist die eine Sache, MySQL auch Nextcloud bekannt machen eine andere. Hast Du in Deiner config.php einenen Eintrag wie:
âdbtypeâ => âmysqlâ ?
@Reiner_Nippes Funktioniert leider auch nicht, gleicher Fehler. Muss denn die IP abgeÀndert werden? Ich habe das bisher immer die IP vom Raps im lokalen Netzwerk eingegeben
mysql/mariadb behandelt 127.0.0.1 und localhost unterschiedlich. bei 127.0.0.1wird der network stack und die ip adresse benutzt. wohingegen bei localhost der linux socket benutzt wird.
und jedem nutzer wird meist auch noch nur einer verbindungsart erlaubt.
wahrscheinlich hast du den user als ânextcloudâ@âlocalhostâ angelegt. dann kann er sich nicht via â127.0.0.1â anmelden. fĂŒr mysql/mariadb ist das nicht das gleiche.
Das kommt darauf an. Wenn Du Nextcloud noch nicht âproduktivâ benutzt, dann ist eine
Neuinstallation das einfachste.
Vor der Neuinstallation solltest Du dann erst Deine Nextcloud-Datenbank in MYSQL anlegen.
DafĂŒr gibt es eine Anleitung in der Nextcloud-Doku z.B. hier
Dann bei der Installation die Fragen beantworten, das sollte es dann sein.
Bei Schwierigkeiten hier im Forum oder ĂŒber Gugl suchen.
Die Festplatte fĂŒr die Nextcloud kommt erst am Sonntag, daher ist sie noch nicht produktiv im Einsatz. @peteman52 Gibt es eine Möglichkeit MYSQL zurĂŒckzusetzen und Nextcloud clean zu entfernen um von vorne anzufangen?
CREATE USER 'nexcloud'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES on nextcloud.* to 'nexcloud'@'localhost';
FLUSH privileges;
ohne den grant befehl darf der user nextcloud nÀmlich nix machen in der db.