Node.js MySQL 连接中的 ECONNREFUSED 错误排查
尝试使用 Node.js 和 MySQL 建立数据库连接时,您可能会遇到“connect ECONNREFUSED”错误,表明存在连接问题。以下是一些可能的解决方案:
1。启用MySQL网络:
检查MySQL配置文件(my.cnf)并确保“skip-networking”被注释掉。该参数禁用网络连接,这可能是导致错误的原因。
2.设置MySQL套接字:
通过在客户端配置中设置“_socket”属性来显式指定MySQL套接字。这确保了连接是通过 Unix 套接字而不是 TCP/IP 接口建立的。
var client = mysql.createClient({
user: uuuu,
password: pppp,
host: '127.0.0.1',
port: '3306',
_socket: '/var/run/mysqld/mysqld.sock',
});
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3