首页 > 解决方案 > 在 AWS 上建立 MySQL 连接

问题描述

我正在使用 MySQL 连接器使用 Python 编写 MySQL 代码。代码是 -在此处输入图像描述

我已经在本地实现了这个,它工作正常。现在我想在 AWS 服务器上部署这个文件。它不在那里工作。我应该进行哪些更改,以便此代码也可以在 AWS 服务器上运行。

谢谢!!

标签: mysqldatabaseamazon-web-servicesamazon-elastic-beanstalkmysql-python

解决方案


根据您托管数据库的位置,连接详细信息将相应更改:

  1. 在服务器本身上托管数据库不推荐):如果您的数据库实例位于同一台服务器上,那么您的代码应该可以正常工作。这是因为host仍然会存在localhost,并且您已经正确配置了凭据。在云环境中,由于各种原因不建议这样做 - 如果您的实例出现故障,数据库也会出现故障,更重要的是,您必须管理数据库,其中包括备份、镜像、缩放等
  2. 使用 Amazon 关系数据库服务 - RDS(推荐):根据您要实施的安全类型,您可以采用此处提到的任何一种路由。本质上,您使用 RDS 实例的端点作为host. 至于认证,你可以走配置usernamepassword配置实例时的正常路线。

RDS 是作为托管服务的推荐方式,您可以将管理数据库的大量繁重工作卸载到 AWS。如果您刚开始,RDs 还提供免费套餐(链接

注意:在配置 RDS 实例或更新它时,请务必标记“启用 Internet 访问”选项。这将使您可以通过 Internet 访问数据库,例如在 VPC 之外、从您的家中等


推荐阅读