F: Welche Versionen von MySQL unterstützt Amazon RDS?  

Amazon RDS for MySQL unterstützt derzeit MySQL Community Edition in den Versionen 5.5, 5.6 und 5.7. Informationen zu den unterstützten kleinen Versionen finden Sie im Amazon RDS-Benutzerhandbuch.

F: Wie unterscheidet Amazon RDS zwischen Haupt- und Nebenversionen?

Im Kontext von MySQL lauten Versionsnummern wie folgt:

MySQL-Version = X.Y.Z

X = größere Version, Y = Veröffentlichungsstufe, Z = Versionsnummer innerhalb einer Veröffentlichungsstufe.

Aus Sicht von Amazon RDS wird eine Versionsänderung als groß angesehen, wenn sich entweder die größere Version oder die Veröffentlichungsstufe ändert. Beispiel: Änderung von 5.6.X auf 5.7.X.

Als klein wird eine Versionsänderung angesehen, wenn sich nur die Versionsnummer innerhalb der Veröffentlichung ändert. Beispiel: Änderung von 5.6.27 auf 5.6.29.

F: Stellt Amazon RDS Richtlinien zum Upgraden oder Außerdienstnehmen von Engine-Versionen bereit, die aktuell unterstützt werden?

Ja. Informationen finden Sie unter Amazon RDS – Häufig gestellte Fragen.

F: Welche Speicher-Engines unterstützt Amazon RDS for MySQL?

Die Funktionen "Point-In-Time-Restore" und "Snapshot-Restore" von Amazon RDS for MySQL benötigen eine Speicher-Engine, die im Falle eines Ausfalls wiederhergestellt werden kann. Sie werden nur für InnoDB-Speicher-Engines unterstützt. MySQL unterstützt zwar mehrere Speicher-Engines mit unterschiedlichen Fähigkeiten und Kapazitäten, jedoch sind nicht alle von ihnen für die Wiederherstellung nach Ausfall und für Datenbeständigkeit optimiert. Beispielsweise unterstützt die MyISAM-Speicher-Engine kein zuverlässiges Crash Recovery und kann zu Datenverlust oder -beschädigung führen, wenn MySQL nach einem Ausfall neu gestartet wird. Daher können die Funktionen Point-In-Time-Restore oder Snapshot-Restore nicht wie beabsichtigt ausgeführt werden. Möchten Sie MyISAM trotzdem mit Amazon RDS verwenden, befolgen Sie diese Schritte, die in bestimmten Szenarien der Funktion zur Wiederherstellung von DB-Snapshots hilfreich sein können.

Die Federated Storage Engine wird zurzeit von Amazon RDS for MySQL nicht unterstützt.

F: Welche Berechtigungen werden dem Master-Benutzer einer RDS for MySQL-DB-Instance gewährt?

Wenn Sie eine neue DB-Instance erstellen, erhält der von Ihnen verwendete Standard-Master-Benutzer bestimmte Rechte. Eine Liste der Rechte finden Sie im Thema zu den Kontoberechtigungen des Master-Benutzers im Amazon RDS-Benutzerhandbuch.

F: Welche Versionen von Amazon RDS for MySQL unterstützen Read Replicas?

DB-Instances mit MySQL Version 5.5 oder neuer unterstützen das Erstellen von Read Replicas. Regionsübergreifende Read Replicas werden unter MySQL 5.6 und neuer unterstützt. Automatische Backups werden nur für Amazon RDS Read Replicas unter MySQL 5.6 und neuer unterstützt.

Automatische Backups müssen auf der Quell-DB-Instance für Read Replica-Vorgänge aktiviert sein und bleiben.  

F: Welche Speicher-Engines werden für die Verwendung mit Read Replicas von Amazon RDS for MySQL unterstützt?

Read Replicas von Amazon RDS für MySQL erfordern eine Transaktions-Speicher-Engine und werden nur für die InnoDB-Speicher-Engine unterstützt. Nicht-Transaktions-MySQL-Speicher-Engines wie MyISAM können verhindern, dass Read Replicas ordnungsgemäß funktionieren. Wenn Sie MyISAM dennoch gemeinsam mit Read Replicas einsetzen möchten, wird empfohlen, dass Sie die Amazon CloudWatch-Metrik "Replica Lag" sorgfältig überprüfen und die Read Replica erneut erstellen, wenn es aufgrund von Replikationsfehlern zu Verzögerungen kommt. (Die Metrik ist über die AWS Management Console oder über die Amazon CloudWatch-APIs verfügbar.) Dieselben Überlegungen treffen für die Verwendung von temporären Tabellen und anderen Nicht-Transaktions-Engines zu.

F: Kann ich die Replikation zwischen meiner Amazon RDS for MySQL-Quell-DB-Instance und einer Read Replica als zeilenbasierte Replikation konfigurieren?

Für MySQL (Version 5.6 und neuer) können Sie das binäre Protokollierungsformat auf zeilenbasiert festlegen. Standardmäßig ist die Replikation auf ein Mischformat (das sowohl die zeilen- als auch anweisungsbasierte Replikation umfasst) festgelegt, mit dem die Anforderungen der meisten Anwendungsfälle erfüllt werden sollten. Die MySQL-Dokumentation bietet weitere Informationen zum Unterschied zwischen der Mischformat- und zeilenbasierten Replikation.

F: Meine Read Replica von Amazon RDS for MySQL scheint nach einem Multi-AZ-Failover zu "hängen" und kann keine Updates von der Quell-DB-Instance abrufen oder anwenden. Was soll ich tun?

Gelegentlich kann es vorkommen, dass Read Replicas von Amazon RDS for MySQL nach einem Multi-AZ-Failover keine Updates aus ihrer Multi-AZ-Quell-DB-Instance empfangen bzw. einspielen können. Das kann daran liegen, dass MySQL-Binlog-Ereignisse zum Zeitpunkt des Failovers nicht auf die Festplatte übertragen werden. Es ist wichtig, Ihre MySQL-DB-Instance für die Replikation zu konfigurieren, wie im Amazon RDS-Benutzerhandbuch beschrieben wird.