ok, schau ich mir mal an, wird aber erst Sonntag, bin die Woche unterwegs.
Danke und VG
bei mir funktioniert es jetzt. Auch mit MariaDB. Ich hab es nochmal der Version 11.0 probiert und den gleichen Fehler bekommen. Dabb hatte nochmal den Befehlt "GRANT ALL PRIVILEGES ON piwigodb.* TO piwigodb_user@localhost;" durchgeführt. Danach ging die Anmeldung. Ich war mir zwar sicher, das vorher schon gemacht zu haben, aber naja ...
Ich habe dann das Update zu 11.5 im Browser durchgeführt.
Als Grundbau habe ich eine VM mit Ubuntu 20.04 LTS.
Nutzt du Docker für die Installation?
Welche PHP Version läuft auf dem QNAP? Was sagt das SQL Log?
telnet localhost 3306 geht (hab den port umgestellt) von putty aus
piwigo meldet aber nach wie vor keine verbindung
der benutzer hat vollzugriff auf die Piwigo DB
Nein, Piwigo geht über TCP in den Standardeinstellungen. Allerdings ist der default Port 3306 bei Mysql/MariaDB.
Ich weiss auch nicht, ob man das überhaupt auf Sockets umstellen kann.
Erster Test ob es funktioniert ist einfach ein telnet auf localhost port.
Der Benutzer der genutzt wird, muss auch auf die DB zugreifen dürfen.
Ach eine einfache Alternative für PhpMyAdmin ist adminer. Keine Installation, einfach nur eine php Datei.
nein ich habe Maria Installiert, sie horcht auf 3307
da ja aber mysql sein socket anders ablegt /tmp/mysql.sock als maria /var/run/mariadb10.sock
musste ich es für PMA umkonfigurieren, und ich denke eben dass ich das für Piwigo auch machen muss.
Verständnisfrage für mich:
Mal redest du von MySQL mal von Maria. Hast du beides installiert?
Horcht eines der Datenbanken auf dem TCP Port?
den manuellen weg, sprich runtergeladen, aufs nas geschoben und dann die install.php aufgerufen
das socket brauchst du zumindest bei mir aufm nas, da die MariaDB woanders liegt als die mysql, demnach das socket auch anders ist.
PMA hat die DB auch net gefunden gehabt bevor ich das socket eingefügt hab
Nutzt du Netinstall oder den manuellen Weg? Ich frage mich warum da der Socket drin steht wenn man über TCP geht.
Ich müsste das mal bei mir verifizieren. AFAIK hatte ich immer nur die IP angegeben.
ich bin grad dabei die installation.php auseinanderzufieseln, muss mich aber erst mal in das PHP wieder reinfuchsen
beim PMA musste ich ja auch den Socket mit einfügen
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['socket'] = '/var/run/mariadb10.sock';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Ich hab gestern schon an der Install.php rumprobiert habs aber wahrscheinlich immer irgendwo falsch abgesetzt. Vielleicht kann mir ja ein PHP Guru von euch sagen wo ich das in der install.php oder woanders hartcoden kann damit er den socket übernimmt + die Daten die vom Formular kommen
VG
Michael
Hallo zusammen,
ich habe das gleiche Problem. Ich habe auch verschiedene Webserver versucht (nginx & apache2). immer der gleiche Fehler. Ich habe verschiedene PW probiert, IP-Adresse statt localhost, verschiedene Berechtigungen versucht, alles ohne Erfolg ...
läuft alles auf dem NAS, PHP Admin liegt im /web genauso wie piwigo.
das mit den logs schau ich mir an, danke!
EDIT:
das ganze scheint alles erst aktiv zu sein, wenn die Installation durch ist
Läuft beides auf dem gleichen System? Wo läuft denn phpmyadmin? Normalerweise sollte das ganze über eine TCP Verbindung laufen.
Unter include kannst du in der config_default. Das loglevel hoch setzen und unter _data/logs nachschauen.
DB Einstellungen sind unter local/config
Servus Zusammen, ich versuche gerade Piwigo auf meinem Qnap zum laufen zu kriegen,
jedoch mag er mir absolut nicht auf den Datenbankserver verbinden (MariaDB10) mit phpMyAdmin habe ich aber vollen Zugriff drauf.
Fehler: Es konnte keine Verbindung zum Datenbankserver hergestellt werden
Gibt es irgendwo ein installationslog wo ich sehen kann was er alles versucht?
gibt es die Möglichkeit den mysql.socket zu ändern? Musste ich jedenfalls bei phpMyAdmin machen, da die mariaDB nicht in /tmp/mysql.sock liegt sondern woanders
Freund google hat mir auch nicht so wirklich weitergeholfen.
IP
IP:Port
statt localhost habe ich auch schon ausprobiert
Danke im Voraus
Gruß
Michael