Nextcloud Installation mit MariaDB auf einer seperaten DS118

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

preisselbaer

Benutzer
Registriert
02. März 2022
Beiträge
27
Reaktionspunkte
0
Punkte
1
Beim Installieren von nextcloud bekomme ich folgende Fehlermeldung:

Error while trying to create admin user: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known


Auf der DS118 läuft die MariaDB von Synology, die Datenbank für nextcloud incl. Benutzer ist erstellt.

Auf der DS220+ läuft nextcloud im Docker.

Es ist egal, wo die DAtenbank liegt, lokal. extern, immer diese Fehlermeldung.

Suche im Forum und google brachte keine Lösung.

Als System läuft DSM7.01 mit aktuellem update
 
Mal ein paar Möglichkeiten:
Firewall? Falsche Portangabe? Fehlerhaftes, bzw. unvollständiges PHP-Profil (Erweiterung zum Zugriff auf MySQL nicht aktiviert).
 
Konfigurierst Du NC nicht über die Environment-Variablen beim erzeugen des Containers?
Wenn man es richtig anstellt, dann wird auch der Setup-Wizzard übersprungen...

Die Fehlermeldung "An exception occurred in the driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known" sieht stark nach DNS-Problem aus. Schonmal versuchsweise mit der IP-Adresse des Hosts probiert?
 
nur mit der ip Adresse, ist im lokalen Netz das einfachere, finde ich.
 
Zuletzt bearbeitet von einem Moderator:
Der Container ist ja an sich fertig konfiguriert. Unter Volumes richte ich die verlinkung zum Datenlaufwerk ein, richte das Netzwerk sowie port ein.
So wird es zumindest in den ganzen Anleitungen im Netz gezeigt.
 
Ist für MariaDB im Normalfall der Zugriff von außerhalb (der DS) unterbunden?
Außer man legt einen passenden Benutzer (oder modifiziert einen vorhandenen) an der dies darf?
 
IP Zugriff ist aktiv. Es ist auch egal, wo die Datenbank liegt. Andere Ds, gleiche DS, Docker Container. Die Fehlermeldung von Nextcloud ist immer der gleiche.
Egal auch wie ich die Datenbankadresse angebe. Ip Adresse, Localhost, mit oder ohne Port.
Seperater Benutzer für Datenbank hab ich noch nicht probiert.
 
Firewall nein, Port ist 3306, PHP-Profil? kann man das im Docker einstellen?
Mein Fehler, dass du über Docker installierst, habe ich überlesen. Hast du die Firewall auf beiden Devices mal temporär deaktiviert?
 
Ich bin ganz neu im Synologysystem.
Firewall sind abgeschaltet, waren noch gar nicht aktiv.

Was funktioniert, wenn ich ne VM mit Nextcloud aufsetze. Da funktioniert dann allerdings das einbinden von externem Speicher nur bedingt.
 
das werde ich ausprobieren, die Probleme mit der aktuellen Mariadb hatte ich gelesen.
 
2022-03-20.png


es bleibt beim gleichen Fehler. MariaDB 10.5. Datenbank ist angelegt so wie in der Anleitung
 
Ganz unten statt localhost die IP-Adresse der Syno + Port
Port würde ich zB 3310 verwenden, da 3306 für MariaDB 5 verwendet wird/wurde
 

Anhänge

  • mariadb.JPG
    mariadb.JPG
    14,2 KB · Aufrufe: 6
werde ich ausprobieren, so langsam komme ich jedoch zu dem Schluß, dass das was ich vorhabe mit einer DS nicht funktioniert.
So ist ja nicht mal eine Verbindung über carddav, caldav mit einem ios Gerät möglich. Das Forum ist voll davon.
Ich hätte vorher mehr lesen müssen.
 
So, den DAtenbankport auf 3010 geändert.
Und baikal als Anwendung installiert, auch der kann auf die Datenbank nicht zugreifen.

Validation error​

MySQL error: SQLSTATE[HY000] [2002] Connection timed out
Nothing has been saved


Das ist die Fehlermeldung.

Aber außer der Volumeverknüpfung und dem Rootpassword ist doch im Container nichts einzustellen.
 
Mach's auch nicht anders (und das schon x-mal) , hab jetzt keine Idee mehr ...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat