Manuelle Wordpress Installation - Fehler beim Herstellen einer Datenbankverbindung

  • 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

andros_180

Benutzer
Registriert
06. Juni 2023
Beiträge
4
Reaktionspunkte
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!
 
Ich würde mal behaupten, dass der Port der Datenbank fehlt.
Probiere es mal mit localhost:3306
 
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
 
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.
 
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:
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

Additional post fields

 

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