【发布时间】:2012-07-30 23:03:13
【问题描述】:
首先,设置如下: AWS EC2 实例已启动并正在运行。端口 22,80 和 3306 已添加到安全组中
RDS 数据库实例已启动并正在运行。我的本地 IP 被添加为 CIDR/IP 连接。 AWS 账户 ID 已作为 EC2 安全组连接添加。
地区不同对我来说有点奇怪。 RDS 是美国东部(弗吉尼亚北部),EC2 是美国西部(俄勒冈)。
我的本地数据库已成功导入 RDS。我使用这样的命令行:
C:\xampp\mysql\bin>mysqldump -u root 'local database' | mysql -- host='Endpoint' -- user='user login' --password='user pwd' ' rds database'
我也在使用 MySQL Workbench 来连接和查询 rds 上的数据库。 我从来没有将我的备份 sql 文件 ('localhostdatabase.sql') 导入到 rds。
这是我的连接方式: (这两个选项都不起作用。)
// $serverConnect = mysql_connect('rds endpoint','rds admin','rds pwd');
// $serverConnect = mysql_connect('EC2 elastic ip','rds admin', 'rds pwd');
当您在http://www.realcardio.com点击“演示”按钮时,您会看到错误
我需要配置一个php文件吗?如果是这样,我该怎么做? 我的网络文件存储在 /var/www/html。但我不知道 php 配置文件在哪里。
我使用 WinSCP 连接到 EC2。如果这里需要修改文件,如何连接RDS?
我会排除故障并与您分享任何内容。只是想让它启动并运行。 感谢您的帮助!
丹麦
【问题讨论】:
-
除非您有一个 非常 充分的理由,而大多数人没有,否则您最好使用
mysqli或 PDO 而不是永久危险mysql系列函数。
标签: php mysql amazon-ec2 amazon-rds