Der*_*rek 2 php mysql amazon-ec2 amazon-rds
首先,这是设置: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'
Run Code Online (Sandbox Code Playgroud)
我也在使用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');
Run Code Online (Sandbox Code Playgroud)
单击http://www.realcardio.com上的"演示"按钮时,您可以看到错误
我需要配置一个php文件吗?如果是这样,我该怎么做?我的网络文件存储在/ var/www/html中.但我不知道php配置文件的位置.
我使用WinSCP连接到EC2.如果我需要在此处修改文件,如何连接到RDS?
我会排除故障并与您分享任何内容.只是想让它运行起来.我感谢任何帮助!
DK
好的,这里有很多问题,所以我会尝试通过所有这些问题: