econnrefused node.js和mysql

qnyhuwrf  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(215)

我正在尝试将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的最简单方法。推荐的方法是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题