【问题标题】:correctly setup AWS RDS for local mysql migration, MySQLdump为本地 mysql 迁移、MySQLdump 正确设置 AWS RDS
【发布时间】:2014-08-23 00:40:37
【问题描述】:

我正在尝试设置 AWS RDS,但似乎我仍然缺少一些东西。我从这个 SO 上找到的 mysql 命令(步骤 2)收到一条错误消息,Trying to migrate local mysql server to AWS

mysql -h [endpoint] -u [user] -p [dbname] < dumpfilename.sql

ERROR 2003 (HY000): Can't connect to MySQL server on 'myfishdb.blahblah.us-west-2.rds.amazonaws.com' (60)

这是我的 RDS 入站:

MYSQL    TCP    3306    sg-2928d04c (awseb-e-blahblah-stack-AWSEBSecurityGroup-FTX0Z7AKRHZ2)
SSH    TCP    22    72.xxx.xx.226/32

我在本地运行 maverick os,而 AWS 是一个免费套餐帐户。

【问题讨论】:

  • 您是在经典还是 VPC 中运行?
  • 我在 VPC 中运行它。这是我在安全组菜单选项中的 RDS 仪表板中收到的消息:“您的帐户不支持该区域的 EC2-Classic 平台。仅当支持 EC2-Classic 平台时才需要数据库安全组。相反,使用VPC 安全组来控制对您的数据库实例的访问。转到 EC2 控制台以查看和管理您的 VPC 安全组。有关更多信息,请参阅有关支持的平台和在 VPC 中使用 RDS 的 AWS 文档。”

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


【解决方案1】:

您的 RDS 安全组仅允许从 sg-2928d04c1 访问端口 3306。因此,请确保您运行mysql 命令的实例已应用此安全组。

另外,正如您提到的 Here is my RDS inbound:,我认为这是您所指的 RDS 安全组。因此,如果是这种情况,我会再次假设您在 EC2-classic 中运行 RDS,而在 VPC 中 NOT 运行。如果不是这种情况,请提供有关您的 RD 部署的更多信息。

【讨论】:

  • 非常感谢您的回答,您的假设是正确的。我是 AWS 新手,不了解他们的安全布局。我只是想将我的 MySQL 数据库上传到 AWS,以便我的 django Web 应用程序可以提供内容。我需要做什么才能做到这一点?我想我可以写一个新问题并获得更多帮助,因为这看起来可能离题了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多