我经历了MySQL连接的问题,因为我做了一些更改,并用尽了所有的建议,找到这里和网络以及官方的故障诊断文档,我来到这里希望能有所帮助。
问题所在。试图通过MySQL连接到Node.JS DB (VSC)
错误:听EADDRINUSE:已在使用的地址:3306
节点根据请求在所有端口上工作,除了MySQL使用的任何端口。此外,如果编辑了端口号或创建了新实例,则MySQL连接将失败。
这个问题的一些历史:与Node.JS应用程序+ MySQL DB Workbench 8.0 (MWB)完美地工作。可以连接和填充数据库的数据,没有任何问题,直到我把它连接到AWS ElasticBean秸秆,我已经删除了它,但问题仍然存在,即使我回到了开始。
发布于 2022-06-08 17:24:52
3306是MySQL监听的端口。您的NodeJS应用程序不应该尝试也监听该端口。
您应该在这里指定端口3306:
const db = mysql.createConnection({
host: "localhost",
user: "root",
password: "root12345",
});不在这里:
app.listen(PORT, () => {
console.log(`listening to port: ${PORT}`);
});您的应用程序可能应该在端口80或443上列出,或者任何适合您的NodeJS应用程序试图做的事情。它可能根本不需要在任何端口上监听。
另外,您在这里使用的是本地MySQL,您根本没有连接到RDS,而是连接到运行在与NodeJS应用程序相同的服务器上的MySQL软件。
https://stackoverflow.com/questions/72549769
复制相似问题