Fehlermeldung: "Es konnte keine Verbindung zum Datenbankserver hergestellt werden"

DanielWW

Benutzer
Mitglied seit
07. Jan 2019
Beiträge
16
Punkte für Reaktionen
1
Punkte
3
Fehlermeldung: "Es konnte keine Verbindung zum Datenbankserver hergestellt werden"

Hallo zusammen,

ich möchte mit einem Webserver auf meinem NAS die Anwendung "Piwigo Photogalerie" zum Laufen bringen.

Da ich in Sachen Webserver ziemlicher Neuling bin, habe ich mich in den letzten Tagen zu dem Thema versucht umfassend zu informieren. Schlussendlich komme ich jetzt jedoch bei der Einrichtung nicht mehr weiter und würde mich über Hilfe sehr freuen.

Mein NAS ist eine DS918+ mit DSM 6.2.1-23824. Ich habe Web Station, MariaDB 10, phpMyAdmin installiert und unter phpMyAdmin eine Datenbank eingerichtet.

Der Order /web wurde eingerichtet und im Unterordner /web/piwigo konnte ich die notwendigen Dateien für die Fotogalerie/Fotoblog hinterlegen.

Wenn ich nun die Installation von Piwigo über die Datei install.php starte, werde ich aufgefordert die datenbankspezifischen Angaben einzutragen:
MySQL-Host: localhost
Benutzer: [Benutzername_Datenbank]
Passwort: [Passwort_Datenbank]
Name der Datenbank: [Name_DB]
Präfix der Datenbanktabellen: piwigo_


Wenn ich alle Angaben getätigt habe und "Start der Installation“ klicke kommt jedes mal die Fehlermeldung „Es konnte keine Verbindung zum Datenbankserver hergestellt werden“.

Ich habe schon versucht hinter localhost den Port 3307 aufzuführen [localhost:3307], da dieser auch in den MariaDB 10 Einstellungen aufgeführt wird. Jedoch auch ohne Erfolgt.

Wo kann hier der Fehler liegen? Welche Einstellungen muss ich beachten? Was habe ich vielleicht übersehen?

Da ich bisher noch nie einen Webserver eingerichtet habe, würde ich mich über jede Art der Unterstützung sehr freuen.
Vielen Dank für Eure Hilfe im Voraus.

Viele Grüß - Daniel
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Probiere mal anstatt "localhost" die IP von der NAS -> IP:port
 

Cameron

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Selbes Problem bei mir... hab auch die Idee mit der IP/Port der Diskstation versucht. Dann dauert die Suche zwar länger, aber es kommt wieder diese Meldung, dass die Datenbank nicht gefunden wurde.

Jetzt bin ich soweit gekommen, woran könnte das denn noch liegen?
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Ich kenne/nutze die oben genannte App nicht.
Das hilft nur ausprobieren. localhost:3306/7
192.168.78.x:3306/7
 

mats-ds214

Benutzer
Mitglied seit
06. Sep 2015
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Auch ich bekam den in diesem Thread Titel genannten Fehler beim Versuch Piwigo 2.10.1 auf meiner DS214 zu installieren.
Ich nutze die MariaDB10 (daher der Port 3307).
Ich hatte bei einem vorherigen Installationsversuch aber bereits manuell in der MariaDB einen dedizierten DB User für Piwigo und die Datenbank "piwigo" angelegt.
Quelle für den Tipp: https://forum.synology.com/enu/viewtopic.php?t=102350
Gebracht hat das nichts.Der Fehler bestand weiter.

Im Niederländischen Synology Forum fand ich dann in diesem Thread https://www.synology-forum.nl/photostation-mods/piwigo-alternatief-voor-photo-station/ unter "Reaktie #9" den Hinweis statt "localhost" oder o.g. Möglichkeiten diese IP, Port Kombination im Piwigo Install Dialog einzugeben "127.0.0.1:3307"

Und genau das funktionierte.
 

IPiNix

Benutzer
Mitglied seit
01. Mai 2020
Beiträge
56
Punkte für Reaktionen
7
Punkte
14
Falls es vielleicht noch helfen könnte,

Ich hatte auch das Problem bei der manuellen Installation von Joomla, das über "localhost" , "localhost:3307" , "127.0.0.1:3307" keine Verbindung zur Datenbank möglich war.

Was Abhilfe geschaffen hatte war:

localhost:/run/mysqld/mysqld10.sock
 

vanboemmel

Benutzer
Mitglied seit
28. Okt 2021
Beiträge
18
Punkte für Reaktionen
0
Punkte
7
Guten Tag zusammen!
Ich stehe gerade auch vor dem besagten Problem und nachdem ich alles hier besprochene versucht habe, komme ich leider nicht weiter. Gab es eine finale Lösung bei Euch? Danke Euch für die Hilfe und viele Grüße.
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.462
Punkte für Reaktionen
1.080
Punkte
194
Ein paar mehr Informationen wären hilfreich. Was möchtest du konkret installieren? Und wie möchtest du das Ganze installieren? Wie bist du dabei vorgegangen? Wenn du bsw. einen Docker-Container verwendest, können die Einstellungen nicht zwangsweise 1:1 übernommen werden.
Ich würde nebst dessen die Firewall prüfen. Du kannst dir natürlich auch die Verbindung zur Datenbank sperren.
 

vanboemmel

Benutzer
Mitglied seit
28. Okt 2021
Beiträge
18
Punkte für Reaktionen
0
Punkte
7
Hallo Ulfhednir,
wie schon mein von Daniel zu Anfang beschrieben, möchte ich die App "Piwigo Photogalerie" installieren. (ich arbeite noch wegen Photostation auf DSM DSM 6.2.4 und hoffe, dass ich dann auf DSM 7 umstellen kann und Piwigo eine gute Alternative ist.
Hier bin ich nach der Anleitung von MARIUS vorgegangen, also habe ich die App Docker-Container Portainer installiert. Von dort finde ich dann auf die Installationsseite von "Piwigo" unter meineSynologyIP:8633. Hier hört damm meine Reise auf, da ich die Verbindung zur Datenbank nicht herstellen kann. Ich habe mich genau an die Angaben von https://mariushosting.com/how-to-install-piwigo-on-your-synology-nas/ gehalten.
Es muss auch nicht "Piwigo" aber ich brauche eben eine Alternative zu Photostation.
 

Anhänge

  • Bildschirmfoto 2022-01-10 um 12.03.25.png
    Bildschirmfoto 2022-01-10 um 12.03.25.png
    128 KB · Aufrufe: 9

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.462
Punkte für Reaktionen
1.080
Punkte
194
Aus meiner Sicht ist der Screenshot von Marius unvollständig.
Ich habe mal probeweise eine Installation vorgenommen. Nachdem der Port mit angegeben wurde, klappte die Installation.
MXqxxoq.png
 

vanboemmel

Benutzer
Mitglied seit
28. Okt 2021
Beiträge
18
Punkte für Reaktionen
0
Punkte
7
Ach, danke Dir sehr für Deine Hilfe! :)

Leider will es mit dem Port immer noch nicht.
Will das aber unbedingt schaffen, stehe nur vor dem Berg und überblicke das nicht.

Aus mir nicht klaren Gründen kann ich die Datenbank nicht verbinden.

Im "Portainer" bekomme ich nun auch im piwigo-log die Meldung:

[10-Jan-2022 15:23:07] ERROR: [pool www] please specify user and group other than root
[10-Jan-2022 15:23:07] ERROR: FPM initialization failed

Habe den Stack erst mal wieder gelöscht. Bin etwas ratlos..
Liegt es daran, dass ich auf meiner DS "phpMyAdmin" laufen habe?
 

Anhänge

  • Bildschirmfoto 2022-01-10 um 15.28.14.png
    Bildschirmfoto 2022-01-10 um 15.28.14.png
    20,8 KB · Aufrufe: 5
  • Bildschirmfoto 2022-01-10 um 14.43.20.png
    Bildschirmfoto 2022-01-10 um 14.43.20.png
    135 KB · Aufrufe: 6

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.462
Punkte für Reaktionen
1.080
Punkte
194
Die Installation von Marius enthält bereits ein MySQL-Image. Die Datenbankverbindung wird dann zu den dazugehörigen Container aufgebaut.
Deine bestehende MariaDB-Installation sollte dabei nicht stören, da der entsprechende Port der MySQL-Instanz nicht übergeben ist, bzw. keine Bridge hierzu besteht.

Frage: Hast du unter MySQL-Host die IP der Diskstation angegeben oder richtigerweise die interne IP des MySQL-Containers?
 

vanboemmel

Benutzer
Mitglied seit
28. Okt 2021
Beiträge
18
Punkte für Reaktionen
0
Punkte
7
Leider kann ich Dir Deine Frage nicht beantworten. Dazu bin ich nicht fit genug, was das angeht! Sorry! :confused:
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.462
Punkte für Reaktionen
1.080
Punkte
194
Hast du die IP angegeben, die bei DIR in Portainer angezeigt wird?
Piwigo-Synology-NAS-Set-up-7.png
 

vanboemmel

Benutzer
Mitglied seit
28. Okt 2021
Beiträge
18
Punkte für Reaktionen
0
Punkte
7
Oh nein, das habe ich nicht gemacht! Das wird es sicher sein! :cool: Habe hier die IP der DS genommen.
Nur habe ich leider den Stack noch einmal gelöscht und bekomme den ERROR - auch bei einer Neuinstallation - nicht weg.
Wenn ich dann zur http://DiskstationIP:8633 gehe, bekomme ich "502 Bad Gateway - nginx" :cry:
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.462
Punkte für Reaktionen
1.080
Punkte
194
Die Container brauchen ein wenig bis sie durchgestartet sind. Hast du ausreichend gewartet? Laufen die Container denn? Was sagt der Log?
Ggf. würde ich die Daten unter \docker\piwigo platt machen und dann von Vorne beginnen.
 

vanboemmel

Benutzer
Mitglied seit
28. Okt 2021
Beiträge
18
Punkte für Reaktionen
0
Punkte
7
Nun habe ich es geschafft! Danke Dir sehr für die Hilfe!
Hatte bei der Installation die uid= und gid= des root eingegeben. :rolleyes:
Also: die uid= und gid= von einem User eingeben, nicht vom root.
Also Host die nicht die IP der Diskstation sondern die des Portainer - bei mir die 172.22.0.2 einen Port musste ich nicht zusätzlich angeben.

Danke für die Hilfe und viele Grüße
 


 

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