我正在尝试将mysql和node.js放在同一个ec2示例上。当尝试命中我正在使用的示例的ip时,我收到以下错误:
Error: connect ECONNREFUSED 127.0.0.1:3306
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14) ...
我的连接代码如下所示:
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host : '127.0.0.1',
user : 'student',
password: 'default247',
database: 'student'
});
我认为我的问题是数据库没有链接到我的ec2示例,但我不完全确定。我认为有一种方法可以使用弹性ip将我的rds链接到ec2,但我不清楚如何做到这一点。上面的错误是否表明mysql连接到ec2示例有问题?或者你认为问题可能出在我的连接代码上?谢谢!
编辑:我想我很困惑。。。为了澄清,我跑了 npm install mysql --save
在ec2示例上。另外,我创建了一个rds数据库示例,因为我认为需要将数据库与ec2示例相关联,但不知道如何在ec2中创建数据库示例。我对rds和ec2的关系的理解是有缺陷的。我正在试图找到通过ec2示例访问mysql的最简单方法。推荐的方法是什么?
暂无答案!
目前还没有任何答案,快来回答吧!