Wie kann ich Datenbankparameter in einer MySQL- oder PostgreSQL-Datenbank bei Lightsail aktualisieren?

Lesedauer: 2 Minute
0

Wie kann ich Datenbankparameter in einer MySQL- oder PostgreSQL-Datenbank bei Amazon Lightsail aktualisieren?

Kurzbeschreibung

Wenn eine Lightsail-Datenbank erstellt wird, verwendet sie eine benutzerdefinierte Parametergruppe, die nach dem Instance-Endpunkt benannt ist. DB-Instances in Amazon Relational Database Service (Amazon RDS) verwenden hingegen eine Standard-DB-Parametergruppe. Um die Datenbankparameter für eine Lightsail-Datenbank-Instance zu ändern, verwenden Sie AWS Command Line Interface (AWS CLI).

Lösung

Hinweis: Wenn beim Ausführen von Befehlen in AWS CLI Fehler auftreten, stellen Sie sicher, dass Sie die neueste Version von AWS CLI verwenden.

1.    Installieren Sie AWS CLI in derselben AWS-Region wie die Lightsail-Datenbank.

2.    Rufen Sie eine Liste der verfügbaren Datenbankparameter ab, die geändert werden können.

3.    Nachdem Sie den Parameter identifiziert haben, den Sie ändern möchten, aktualisieren Sie den Parameter.

Hinweis: Wenn Sie einen statischen Parameter aktualisieren und die Apply-Methode auf pending-reboot gesetzt ist, wird der aktualisierte Parameter erst nach einem Neustart der Instance angewendet.

Im Folgenden finden Sie einen Beispielbefehl für Lightsail Amazon RDS MySQL 5.7.26:

aws lightsail update-relational-database-parameters --relational-database-name Lightsail-Database-Ireland-1 --parameters "parameterName=connect_timeout,parameterValue=30,applyMethod=immediate"

Dies ist die Ausgabe für diese Beispieloperation:

{
  "operations": [
        {
            "status": "Succeeded",
            "resourceType": "RelationalDatabase",
            "isTerminal": true,
            "statusChangedAt": 1579868316.024,
            "location": {
                "availabilityZone": "eu-west-1a",
                "regionName": "eu-west-1"
            },
            "operationType": "UpdateRelationalDatabaseParameters",
            "resourceName": "Lightsail-Database-Ireland-1",
            "id": "23a7de77-aa6c-4831-8525-8c6d97921676",
            "createdAt": 1579868316.024
        }
    ]
}

Im Folgenden finden Sie einen Beispielbefehl für Lightsail Amazon RDS PostgreSQL 10.10:

aws lightsail update-relational-database-parameters --relational-database-name lightsail-postgres --parameters "parameterName=deadlock_timeout,parameterValue=30,applyMethod=immediate"

Dies ist die Ausgabe für diese Beispieloperation:

{
    "operations": [
        {
            "status": "Succeeded",
            "resourceType": "RelationalDatabase",
            "isTerminal": true,
            "statusChangedAt": 1579869403.669,
            "location": {
                "availabilityZone": "eu-west-1a",
                "regionName": "eu-west-1"
            },
            "operationType": "UpdateRelationalDatabaseParameters",
            "resourceName": "lightsail-postgres",
            "id": "e18a2827-b140-4872-b90c-ab7850a7b6df",
            "createdAt": 1579869403.669
        }
    ]
}

Ähnliche Informationen

Erstellen einer Datenbank in Amazon Lightsail

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 4 Jahren