【问题标题】:configuring max_allowed_packet for Confluence on AWS在 AWS 上为 Confluence 配置 max_allowed_pa​​cket
【发布时间】:2017-08-24 15:15:52
【问题描述】:

我已经在 AWS 实例上的 LAMP 堆栈上设置了 Confluence,并且需要能够调整 max_allowed_packet 以安装插件。我知道 AWS 禁止编辑 my.cnf 文件,并且我已经安装了 RDS 客户端。 RDS 似乎没有看到我现有的 confluence MySQL 数据库,让我将其分配给具有更大数据包限额的数据库组。

我是否缺少 RDS 的某些选项来查看它?有没有其他方法可以做到这一点?

【问题讨论】:

    标签: mysql amazon-web-services amazon-rds


    【解决方案1】:

    您可以通过修改现有的max_allowed_packet 或创建新的RDS parameter group 来调整max_allowed_packet。您会在参数组中找到许多熟悉的配置设置。如果您之前没有接触过参数组,您可能会发现您的参数组被命名为 default.mysql5.6(或您的等效版本),您需要创建一个新参数组来自定义您自己的设置。

    您可以从以下位置创建新参数组:

    您可以从以下位置修改设置:

    当您从默认参数组更改为自定义参数组时,您需要重启 RDS 实例才能使切换生效。之后,如果它们具有“静态”参数类型,您只需要重新启动单个设置。 max_allowed_packet 是一个动态 参数类型,这意味着你所做的更改将立即生效。

    【讨论】:

    • 谢谢,但我已经创建了新组并更新了该组的 max_allowed_pa​​cket 设置。我的根本问题是 RDS 客户端没有看到我现有的数据库,我无法将其添加到新组中。
    • @jessc 您能否澄清您所说的“RDS 客户端”是什么产品,您能否通过上述任何方法验证它是否也丢失了?此外,作为网站使用的问题,编辑您的问题以澄清这一点会有所帮助 - 您的“潜在问题”实际上是您问题的核心,但它目前看起来像是一个切线问题......而且它不是'从问题中不清楚你已经设置了一个参数组。
    • 当我提到 AWS RDS 客户端时,我指的是:aws.amazon.com/developertools/Amazon-RDS/2928
    • 我更大的问题是在这种情况下使用这个客户端是否是正确的路线,如果是这样,我如何让它识别我现有的数据库,而不是仅仅创建一个新实例以添加到我的新组中。它现在似乎从创建组开始就可以工作了,但我怀疑它是否会在重新启动后保持不变,如果确实如此,我不知道为什么(这会让我发疯)。
    • @jessc 如果“让它识别我现有的数据库而不是创建一个新实例以添加到我的组”意味着您要将现有 RDS 实例关联到新参数组,那么可以由calling rds-modify-db-instance to modify your existing RDS to be associated with the new parameter group 完成。现有实例不会自动与新参数组关联。需要重启实例才能应用更改。
    猜你喜欢
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2015-08-31
    • 2013-06-16
    • 1970-01-01
    相关资源
    最近更新 更多