In diesem Modul erstellen Sie eine MySQL-Datenbank für Ihre WordPress-Site. Bevor Sie Ihre Datenbank erstellen, erfahren Sie, warum WordPress eine MySQL-Datenbank benötigt und warum Amazon RDS eine gute Wahl für Ihre Datenbankanforderungen ist.

Veranschlagte Zeit für das Modul: 5 Minuten

 

WordPress ist ein flexibles Content-Management-System zur Erstellung von Blogs, E-Commerce-Websites, Diskussionsforen und mehr. Egal welche Art von Website Sie erstellen, Sie werden Inhalte zu speichern haben. In einem Blog werden dies Ihre Blog-Einträge und Kommentare sein. Auf einer E-Commerce-Site werden es Ihre Produkte und Benutzerkonten sein.

Dieser Inhalt muss irgendwo dauerhaft gespeichert werden. WordPress verwendet MySQL, um diesen Inhalt zu speichern. Viele der Daten in einer WordPress-Anwendung sind hierarchische, strukturierte Daten. Beispielsweise kann Ihre Anwendung Blog-Einträge haben, die von Benutzern eingereichte Kommentare enthalten. Eine relationale Datenbank ist eine gute Wahl für die Speicherung hierarchischer Daten wie diese. Darüber hinaus ist MySQL die beliebteste Open-Source-Datenbank, und sie ist eine zuverlässige, performante Wahl für diese Anwendung.

Viele Installationsanleitungen für WordPress verwenden eine MySQL-Datenbank, die sich auf demselben Server wie die WordPress-Installation befindet. Auch wenn dies für den Anfang ausreichen mag, gibt es eine Reihe von Gründen, warum Sie Ihre MySQL-Datenbank nicht auf demselben Server wie Ihre WordPress-Installation haben möchten:

● MySQL und WordPress werden um Rechenressourcen auf demselben Server konkurrieren, was der Leistung Ihrer Website schaden könnte.

● Sie sind nicht in der Lage, WordPress horizontal zu skalieren, indem Sie zusätzliche WordPress-Server hinzufügen, wenn Ihre Website immer beliebter wird.

● Sie sind für alle Datenbank-Wartungsaufgaben verantwortlich, einschließlich Datenbank-Backups und Sicherheitsupgrades.

Durch die Verwendung von Amazon RDS for MySQL fallen diese Bedenken weg. Ihre Datenbank wird sich auf einer anderen Instance als Ihre WordPress-Installation befinden, sodass sie nicht um Ressourcen konkurrieren. Außerdem können Sie mehrere WordPress-Installationen erstellen, die sich mit einer einzigen MySQL-Instanz auf RDS verbinden, wodurch Sie Ihre Website horizontal skalieren können. Schließlich verfügt Amazon RDS for MySQL über automatisierte Backups und Sicherheitspatches, die Sie bei der Datenbankverwaltung unterstützen.

In den folgenden Schritten starten Sie eine MySQL-Datenbank über die AWS-Managementkonsole.


  • Schritt 1. MySQL-Datenbank erstellen

    Um zu beginnen, gehen Sie zu Amazon RDS in der AWS-Konsole. Klicken Sie auf die orangefarbene Schaltfläche „Datenbank erstellen“, um zu beginnen.

    (zum Vergrößern klicken)

    Der erste Schritt ist die Auswahl der Datenbank-Engine, die Sie verwenden möchten. Amazon RDS unterstützt sechs verschiedene Engines, von populären Open-Source-Optionen wie MySQL und PostgreSQL über kommerzielle Optionen wie Oracle und Microsoft SQL Server bis hin zu einer cloud-nativen Option namens Amazon Aurora, die speziell für die Nutzung der Cloud entwickelt wurde.

    WordPress verwendet MySQL, wählen Sie also diese Engine aus.

    (zum Vergrößern klicken)

    Im Abschnitt Vorlagen des Erstellungsassistenten gibt es die Option, nur Optionen anzuzeigen, die im kostenlosen Kontingent von AWS verfügbar sind. Wählen Sie diese Option jetzt, wenn Sie diese Übung zum Lernen nutzen möchten, ohne Geld auszugeben.

    In einer Produktionseinrichtung möchten Sie vielleicht Funktionen von Amazon RDS nutzen, die außerhalb des kostenlosen Kontingents liegen. Dazu zählen:

    ● eine größere Datenbankinstanzklasse, für eine verbesserte Leistung;

    Multi-AZ-Bereitstellung, für automatisches Failover und Wiederherstellung im Falle eines Infrastrukturproblems;

    bereitgestellte IOPS für Plattenspeicher, für schnellere E/A-Leistung.

    (zum Vergrößern klicken)

    Als Nächstes werden Sie die Authentifizierungseinstellungen für Ihre MySQL-Bereitstellung festlegen. Dazu gehören der Datenbankname sowie der Master-Benutzername und das Passwort. 

    Im Abschnitt Einstellungen geben Sie wordpress als DB-Instance-Kennung ein. Geben Sie dann den Master-Benutzernamen und das Passwort für Ihre Datenbank an. Wählen Sie ein starkes, sicheres Passwort, um Ihre Datenbank zu schützen. Speichern Sie den Benutzernamen und das Passwort zur sicheren Aufbewahrung, da Sie es in einem späteren Modul benötigen werden.

    (zum Vergrößern klicken)

    Nachdem Sie Ihren Benutzernamen und Ihr Passwort festgelegt haben, können Sie die wichtigsten Details zu Ihrer MySQL-Bereitstellung auswählen. Dazu gehören die Instance-Klasse und Speicherdetails.

    Die Standardeinstellungen funktionieren für diese Übung. Sie werden eine kleine Instanceklasse verwenden, die sich zum Testen oder für Anwendungen in kleinem Maßstab eignet und in das kostenlose Kontingent von AWS passt. Wenn Sie das kostenlose Kontingent von AWS nicht verwenden möchten, können Sie eine größere Instanceklasse einstellen oder die Speicherkonfigurationsoptionen ändern.

    (zum Vergrößern klicken)

    Als Nächstes können Sie die Konnektivität und Netzwerkkonfiguration konfigurieren. Amazon RDS-Instances müssen in einem Amazon VPC erstellt werden, bei dem es sich um ein logisch getrenntes Netzwerk handelt, in dem sich Ihre bereitgestellten Ressourcen befinden werden.

    VPCs sind ein fortgeschrittenes Thema, das nicht in den Rahmen dieser Übung fällt. Glücklicherweise hat AWS für jede Region in Ihrem Konto eine Standard-VPC erstellt. Die Standard-VPC ist bereits für Sie ausgewählt, und Sie können Ihre RDS-Instance in dieser VPC starten.

    Schließlich bietet RDS eine Reihe von zusätzlichen Konfigurationsoptionen zur Anpassung Ihrer Bereitstellung. Sie müssen in diesem Bereich eine Änderung vornehmen. Klicken Sie auf die Zeile Zusätzliche Konfiguration, um die Optionen zu erweitern.

    (zum Vergrößern klicken)

    Setzen Sie den anfänglichen Datenbanknamen auf wordpress. Dadurch wird sichergestellt, dass RDS bei der Initialisierung die Datenbank in Ihrer MySQL-Instance erstellt. Sie werden diesen Datenbanknamen verwenden, wenn Sie sich mit Ihrer Datenbank verbinden.

    (zum Vergrößern klicken)

    Am Ende des Erstellungsassistenten zeigt Ihnen AWS die geschätzten monatlichen Kosten für Ihre RDS-Datenbank an. Wenn Sie noch Anspruch auf das kostenlose Kontingent für Amazon RDS haben, sehen Sie einen Hinweis, dass die Datenbank für Sie bis zu 12 Monate kostenlos ist.

    Klicken Sie auf die orangefarbene Schaltfläche Datenbank erstellen, um Ihre Datenbank zu erstellen.

    (zum Vergrößern klicken)

    Sie sollten eine Erfolgsmeldung sehen, die anzeigt, dass Ihre Datenbank erstellt wird.

    (zum Vergrößern klicken)

    In diesem Modul haben Sie eine vollständig verwaltete MySQL-Datenbank mit Amazon RDS erstellt. Im nächsten Modul werden Sie eine Amazon EC2-Instance für den Betrieb Ihrer WordPress-Website erstellen.