Ich möchte Wordpress auf einer vorhandenen AWS ec2-Instanz installieren. Ich erhalte jedoch eine Fehlermeldung: "Fehler beim Aufbau der Datenbankverbindung".
Ich bin hier dem Tutorial gefolgt:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html
Der einzige Unterschied ist, dass das Lernprogramm für Benutzer gedacht ist, die MySQL auf derselben ec2-Instanz installieren, während ich möchte, dass MySQL auf einer separaten Instanz (z. B. RDS) ausgeführt wird.
Die Schritte, die ich durchgeführt habe:
1) Installierte die Pakete httpd24, php56 und php56-mysqlnd in der ec2-Instanz.
2) Erstellt einen MySQL-Benutzer mit Berechtigungen und DB:
CREATE USER "wordpress-user"@"localhost" IDENTIFIED BY "your_strong_password";
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
3) Füllen Sie die wp-config-Werte mit den entsprechenden Werten aus:
define("DB_USER", "wordpress-user"); //without the "@"localhost"" part
define("DB_HOST", "[RDS endpoint]:3306");
4) Der Rest der Anweisungen im Tutorial (Permalinks und Dateiberechtigungen für Apache-Webserver zulassen)
Wenn ich jedoch die URL des Wordpress-Blogs eingebe, erhalte ich den Fehler "Fehler beim Aufbau der Datenbankverbindung".
Hat jemand Vorschläge, was mit meinem Setup nicht stimmt?
Vielen Dank.
Antworten:
0 für die Antwort № 1Ich habe das funktioniert, indem ich keinen Host für den DB-Benutzer angegeben habe (zB "wordpress-user"@"%"
eher, als "wordpress-user"@"localhost"
).