当前位置: 首页 > 知识库问答 >
问题:

使用CloudFormation时如何将Aurora无服务器MySQL集群从5.6升级到5.7

锺博耘
2023-03-14

我尝试将EngineVersion从5.6更改为5.7,将engine从Aurora更改为Aurora-MySQL,并为5.7指定新的参数组。

用这些更改更新堆栈将返回一个错误:

在无服务器引擎模式下不支持将引擎就地升级到新的主版本。(服务:AmazonRDS;状态代码:400;错误代码:InvalidDBClusterStateFault;

  RDSDBClusterParameterGroup:
    Type: 'AWS::RDS::DBClusterParameterGroup'
    Properties:
      Description: Aurora Cluster Parameter Group for aurora-mysql5.7
      Family: aurora-mysql5.7
      Parameters:
        general_log: '0'
  RDSCluster:
    Type: 'AWS::RDS::DBCluster'
    DependsOn: 
      - RDSDBClusterParameterGroup
    Properties:   
      DBClusterParameterGroupName: 
        Ref: RDSDBClusterParameterGroup
      Engine: aurora-mysql
      EngineMode: serverless
      EngineVersion: 5.7
      [..]

共有1个答案

江超英
2023-03-14

我无法执行升级。它被认为是一个主要的版本,因为我们正在从极光无服务器V1升级到V2。

找到最佳解决方案有点复杂,因为我必须使用CFN。

像这样解决了它:

    null
 类似资料:
  • 我在RDS MySQL数据库中使用Node.js LTS已经有一段时间了。我最近开发了一个RDS无服务器Aurora MySQL5.6集群。与我的其他RDS数据库不同,我无法让Node.js使用Node mysql或mysql2适配器连接到带有SSL的新无服务器集群。 从一个Ubuntu实例和一个node.js应用程序: 我可以使用SSL成功地将Node应用程序连接到任何较旧的RDS数据库(MyS

  • 我试图在我的项目中使用AWS Aurora Serverless for MySQL,但我无法连接到它,尽管我有endpoint、用户名和密码。 我所做的: 从AWS控制台管理中,选择RDS>实例>Aurora>无服务器 保留默认设置 创建数据库 AWS将只创建AWS集群 我打开MySQL工作台,并使用endpoint、用户名、密码连接数据库 结果: 将用户“admin”从主机连接到xxxx.cl

  • 我一直在读这一页:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster 这里的示例主要针对已配置的数据库,我是无服务器数据库的新手,是否有使用存储在secret manager中的机密创建无服务器Aurora数据库集群(SQL db)的Terraform示例? 非常感谢。

  • 主版本和次版本升级 Seafile 在主版本和次版本中添加了新功能。有可能需要修改一些数据库表,或者需要更新搜素索引。一般来说升级集群包含以下步骤: 更新数据库 更新前端和后端节点上的符号链接以指向最新版本。 更新每个几点上的配置文件。 更新后端节点上的搜索索引。 一般来说,升级集群,您需要: 在一个前端节点上运行升级脚本(例如:./upgrade/upgrade_4_0_4_1.sh) 在其他所

  • 由于课程中的集群版本是 v1.10.0,这个版本相对有点旧了,最新版本都已经 v1.14.x 了,为了尽量保证课程内容的更新度,所以我们需要将集群版本更新。我们的集群是使用的 kubeadm 搭建的,我们知道使用 kubeadm 搭建的集群来更新是非常方便的,但是由于我们这里版本跨度太大,不能直接从 1.10.x 更新到 1.14.x,kubeadm 的更新是不支持跨多个主版本的,所以我们现在是

  • 如果我使用带有2个读取副本的AWS Aurora MYSQL数据库,我需要使用不同的连接字符串进行读写,还是由集群endpoint为我路由流量?如果是这样的话,对于一个写得更少的应用程序来说,让读副本成为比主副本更大的实例(更强大)是否明智,因为它几乎不会被使用? 提前道谢。