Manuelle Wordpress Installation - Fehler beim Herstellen einer Datenbankverbindung

andros_180

Benutzer
Mitglied seit
06. Jun 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

ich möchte eine Testinstanz von wordpress auf meiner NAS installieren.
Dabei habe ich installier:
- Appache HTTP Server 2.4
- MariaDB 10
- myPHPAdmin
- Web Station

1) Eine neue Datenbank "wp01" wurde erstellt + neuen User, der Rechte auf die Datenbank hat.
1686081881141.png

2) wordpress von wordpress.org lokal heruntergeladen und in den Pfad web/wp_demo/wordpress kopiert.
3) im web server entsprechend ein Profil angelegt als default profil mit apache und php 7.4
4) Nun wollte ich wordpress konfigurieren über nas-ip/wp_demo/wordpress/wp-admin. Das Fenster zum eingeben der Datenbank (wp01), User (wp01u), Passwort (..), Host (localhost) und präfix.
Bei der Bestätigung kommt jedes mal die Fehlermeldung "Fehler beim Herstellen einer Datenbankverbindung" (https://kb.synology.com/de-de/DSM/tutorial/database_connection_error_when_accessing_wordpress)
1686082190568.png

- user und pass sind definitiv die, die ich kurz vorher angelegt habe
- hostname ist "localhost"
- MariaDB läuft
1686082248503.png


Hat hier jemand eine Ahnung, wo mein Denkfehler ist? Irgendetwas passt hier doch nicht :)


Tausend Dank vorab!
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.503
Punkte für Reaktionen
1.093
Punkte
194
Ich würde mal behaupten, dass der Port der Datenbank fehlt.
Probiere es mal mit localhost:3306
 

andros_180

Benutzer
Mitglied seit
06. Jun 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Wo müsste ich den Port hinterlegen?
Die wp-config.php wird ja erst bei der Einrichtung von wordpress angelegt, also nach der Bestätigung der Daten in unterem Screenshot. Weiter wie hier komme ich aber leider nicht.

1686486688940.png
 

w00dcu11er

Benutzer
Sehr erfahren
Mitglied seit
16. Sep 2022
Beiträge
882
Punkte für Reaktionen
310
Punkte
89
localhost = intern, d.h. Port nicht notwendig
Aber wieso legst du eine Tabelle an, die Wordpress eig. selbst anzulegen hat?
user und pass sind definitiv die, die ich kurz vorher angelegt habe
Aber im Screenshot sehe ich "root", das ist nicht der User, den du angelegt hast. 'root' gibts ja seit der Erstinstallation.
 

andros_180

Benutzer
Mitglied seit
06. Jun 2023
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
danke für deine Rückmeldung.
Root ist der "Default"-User. Den kann ich soweit ich weiß ja auch nehmen.

Ich habe auf der Datenbank zusätzlich einen zweiten User + Passwort angelegt.

Habe es also sowohl mit Root als auch mit dem zweiten User versucht - beides hat nicht funktioniert. Daher schließe ich aus, dass es an dem DB Zugriff liegt.

Leider finde ich auch nirgends ein Log um Nähere Hinweise zu bekommen. Bin leicht am verzweifeln hier.

Hast du noch eine andere Idee, an was es liegen könnte?
 
Zuletzt bearbeitet von einem Moderator:

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.503
Punkte für Reaktionen
1.093
Punkte
194
localhost = intern, d.h. Port nicht notwendig

das stimmt nur bedingt. Wenn der Port abweichend, was meine ursprüngliche Vermutung ist, ist (z.B. 3307), ist die Portangabe obligatorisch.
Das funktioniert auch nur dann, wenn Wordpress weiß welchen Standardport verwendet werden soll. Ich würde ihn daher grundsätzlich angeben.

@andros_180 bitte öffne das MariaDB-Paket und schau mal in die Einstellungen.
Bitte root-Kennwort prüfen und TCP/IP aktivieren.

Bild_2023-07-18_090657344.png


Wenn das nicht hilft, kann es noch an fehlenden Einstellungen am PHP-Profil liegen:

pEuiDCN.png


und wenn auch das noch nicht hilft: Deaktiviere einmal bitte deine Firewall
 
  • Like
Reaktionen: w00dcu11er


 

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