postgresql 安装成功后,年龄查看器显示错误?

nr9pn0ug  于 2023-04-05  发布在  PostgreSQL
关注(0)|答案(5)|浏览(144)

我已经成功地安装了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"}

我已经尝试连接数据库在年龄查看器,但成功安装后,它现在拒绝连接,虽然我已经改变了我的端口号?

bprjcwpo

bprjcwpo1#

我可能会补充一些澄清(从问题中推断
该错误显示在运行中的终端上,该终端包含age-viewer项目,您尝试通过前端连接到您的数据库,它在终端上得到该错误,并且肯定在前端页面上得到类似的错误

有一些提示可以帮助

1.每次你打开你的机器,你都需要启动服务器才能连接到它
1.尝试通过pgsql连接以确保服务器正在运行
1.停止服务器的进程并重新启动
1.请尝试重新连接

您可能需要的一些命令:

1.服务器启动

/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &

1.数据库创建

/usr/local/pgsql/bin/createdb test

1.测试连接

/usr/local/pgsql/bin/psql test
snz8szmq

snz8szmq2#

可能的duplicatethis too
对我来说,这似乎是环回错误。
试试看:
127.0.0.1 到您的地址(使用netstat)。端口到新端口。
示例:

DATABASE_URL: postgres://username:pgpassword@127.0.0.1:5432/mydatabase
to

DATABASE_URL: postgres://username:pgpassword@0.0.0.0:19000/mydatabase

你可以使用netstat来帮助你:

netstat -na
gwo2fgha

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。

ia2d9nvy

ia2d9nvy4#

重新启动服务器,创建一些测试数据库,然后运行连接测试。这可能是环回适配器的一个原因。
127.0.0.1 到数据库名称

hjzp0vay

hjzp0vay5#

我看到您使用的是端口5430,首先验证PostgreSQL服务器是否使用此netstat -an | grep 5430侦听正确的端口。如果没有输出,则PostgreSQL服务器未侦听端口5430。
所以现在你需要在postgresql.conf文件中检查PostgreSQL服务器的配置。PostgreSQL使用的默认端口是5432。如果你想将其设置为不同的值,比如5430,请相应地更新它。保存配置文件并重新启动PostgreSQL服务器。

相关问题