Nextcloud Installation mit MariaDB auf einer seperaten DS118

Status
Für weitere Antworten geschlossen.

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
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
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.439
Punkte für Reaktionen
1.062
Punkte
194
Mal ein paar Möglichkeiten:
Firewall? Falsche Portangabe? Fehlerhaftes, bzw. unvollständiges PHP-Profil (Erweiterung zum Zugriff auf MySQL nicht aktiviert).
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.518
Punkte für Reaktionen
403
Punkte
103

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.518
Punkte für Reaktionen
403
Punkte
103
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?
 

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
nur mit der ip Adresse, ist im lokalen Netz das einfachere, finde ich.
 
Zuletzt bearbeitet von einem Moderator:

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
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.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.158
Punkte für Reaktionen
912
Punkte
424
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?
 

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
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.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.439
Punkte für Reaktionen
1.062
Punkte
194
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?
 

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
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.
 

stulpinger

Benutzer
Mitglied seit
27. Mai 2009
Beiträge
734
Punkte für Reaktionen
141
Punkte
69

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
das werde ich ausprobieren, die Probleme mit der aktuellen Mariadb hatte ich gelesen.
 

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
2022-03-20.png


es bleibt beim gleichen Fehler. MariaDB 10.5. Datenbank ist angelegt so wie in der Anleitung
 

stulpinger

Benutzer
Mitglied seit
27. Mai 2009
Beiträge
734
Punkte für Reaktionen
141
Punkte
69
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

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
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.
 

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
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.
 

stulpinger

Benutzer
Mitglied seit
27. Mai 2009
Beiträge
734
Punkte für Reaktionen
141
Punkte
69
Mach's auch nicht anders (und das schon x-mal) , hab jetzt keine Idee mehr ...
 

preisselbaer

Benutzer
Mitglied seit
02. Mrz 2022
Beiträge
27
Punkte für Reaktionen
0
Punkte
1
Ich auch nicht. Oder muss auf der DS noch irgendwas freigegeben werden?
 
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