如何更新 Lightsail MySQL 或 PostgreSQL 数据库中的数据库参数?

上次更新时间:2020 年 2 月 21 日

如何更新 Amazon Lightsail MySQL 或 PostgreSQL 数据库中的数据库参数?

简短描述

创建 Lightsail 数据库时,它使用在实例终端节点后命名的自定义参数组,这与使用默认数据库参数组的 Amazon Relational Database Service (Amazon RDS) 数据库实例不同。要修改 Lightsail 数据库实例的数据库参数,请使用 AWS 命令行界面 (AWS CLI)。

解决方案

1.    在与 Lightsail 数据库相同的 AWS 区域中安装 AWS CLI

2.    获取可修改的可用数据库参数列表

3.    确定想要更改的参数后,更新参数

注意:如果更新静态参数且应用方法设置为等待重启,则只会在重启实例之后应用参数更新。

以下是适用于 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"

请参阅以下示例输出进行此操作:

{
  "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 
        }
    ]
}

以下是适用于 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"

请参阅以下示例输出进行此操作:

{
    "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
        }
    ]
}

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?