我已经成功地安装了postgresql,年龄和年龄查看器在我的m1 mac上。但今天它显示连接错误
"Database Connection Failed
Failed to connect to the database. Are you sure the database is running on the server?
[]:(ECONNREFUSED) connect ECONNREFUSED 127.0.0.1:5430"
log file details-
Error: Not connected
at _callee3$ (/Users/sakibadnan/Desktop/Install/age-viewer/backend/src/controllers/databaseController.js:54:19)
at tryCatch (/Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/regeneratorRuntime.js:44:17)
at Generator.<anonymous> (/Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/regeneratorRuntime.js:125:22)
at Generator.next (/Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/regeneratorRuntime.js:69:21)
at asyncGeneratorStep (/Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)
at _next (/Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/asyncToGenerator.js:22:9)
at /Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:7
at new Promise (<anonymous>)
at apply (/Users/sakibadnan/Desktop/Install/age-viewer/backend/node_modules/@babel/runtime/helpers/asyncToGenerator.js:19:12)
at getStatus (/Users/sakibadnan/Desktop/Install/age-viewer/backend/src/controllers/databaseController.js:56:6)
info: ::ffff:127.0.0.1 - - [29/Mar/2023:05:47:09 +0000] "GET /api/v1/db HTTP/1.1" 500 51
{"timestamp":"2023-03-29 11:47:09"}
info: ::ffff:127.0.0.1 - - [29/Mar/2023:05:47:09 +0000] "GET /api/v1/miscellaneous HTTP/1.1" 304 -
{"timestamp":"2023-03-29 11:47:09"}
Error: connect ECONNREFUSED 127.0.0.1:5430
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16) {
errno: -61,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 5430
}
info: ::ffff:127.0.0.1 - - [29/Mar/2023:05:47:30 +0000] "POST /api/v1/db/connect HTTP/1.1" 500 85
{"timestamp":"2023-03-29 11:47:30"}
我已经尝试连接数据库在年龄查看器,但成功安装后,它现在拒绝连接,虽然我已经改变了我的端口号?
5条答案
按热度按时间bprjcwpo1#
我可能会补充一些澄清(从问题中推断)
该错误显示在运行中的终端上,该终端包含age-viewer项目,您尝试通过前端连接到您的数据库,它在终端上得到该错误,并且肯定在前端页面上得到类似的错误
有一些提示可以帮助
1.每次你打开你的机器,你都需要启动服务器才能连接到它
1.尝试通过pgsql连接以确保服务器正在运行
1.停止服务器的进程并重新启动
1.请尝试重新连接
您可能需要的一些命令:
1.服务器启动
1.数据库创建
1.测试连接
snz8szmq2#
可能的duplicate和this too。
对我来说,这似乎是环回错误。
试试看:
127.0.0.1 到您的地址(使用netstat)。端口到新端口。
示例:
你可以使用netstat来帮助你:
gwo2fgha3#
该错误消息表明,年龄查看器后端无法连接到本地主机上运行的AGE数据库(端口5430)。
1.运行
pg_ctl status
命令查看AGE数据库的状态,如果AGE数据库没有运行,可以使用bin/pg_ctl -D name -l logfile start
命令启动AGE数据库。注意:将***name***替换为集群名称。1.检查配置文件,查看数据库是否正在侦听端口5430,而不是默认的5432。
1.您还可以使用
netstat -an | grep 5430
来检查数据库是否正在侦听端口5430。ia2d9nvy4#
重新启动服务器,创建一些测试数据库,然后运行连接测试。这可能是环回适配器的一个原因。
127.0.0.1 到数据库名称
hjzp0vay5#
我看到您使用的是端口5430,首先验证PostgreSQL服务器是否使用此
netstat -an | grep 5430
侦听正确的端口。如果没有输出,则PostgreSQL服务器未侦听端口5430。所以现在你需要在postgresql.conf文件中检查PostgreSQL服务器的配置。PostgreSQL使用的默认端口是5432。如果你想将其设置为不同的值,比如5430,请相应地更新它。保存配置文件并重新启动PostgreSQL服务器。