PostgreSQL服务器连接错误: 无法连接到服务器

30 浏览
0 Comments

PostgreSQL服务器连接错误: 无法连接到服务器

我正在使用pgAdmin4来开发一个node.js应用程序。我的电脑突然关机后,我不能再连接到postgresql服务器了。\n当我尝试连接时,我得到的错误是:\n

psql: 无法连接到服务器: 连接被拒绝 (0x0000274D/10061)
             服务器是否在主机“localhost”(::1)上运行,并且
             在端口5432上接受TCP/IP连接?
      无法连接到服务器: 连接被拒绝 (0x0000274D/10061)
             服务器是否在主机“localhost”(127.0.0.1)上运行,并且
             在端口5432上接受TCP/IP连接?

\n我尝试运行postgres -D /usr/local/var/postgres/,如这个SO答案中建议的。然而,它给了我以下错误:\n

postgres: 无法访问目录 "usr/loval/var/postgres": 没有那个文件或目录
运行initdb或pg_basebackup来初始化PostgreSQL数据目录。

\n所以我手动删除了PostgreSQL/.../data文件夹中的postmaster.pid文件。但是我仍然无法连接到数据库服务器。\n我已经检查了postgresql.conf文件,监听地址已经设置为listen_addresses = \'*\',端口设置为5432。\n我还尝试删除了AppData/Roaming文件夹中的pgAdmin文件。但是它给了我一个错误:\n

无法联系到应用程序服务器

\n然后之后又出现了连接不上服务器的同样问题。

0
0 Comments

在设置PostgreSQL与Python/Django项目一起工作时遇到了相同的问题。在阅读了官方PostgreSQL-9.6.16文档后,我解决了这个问题。

问题原因:在连接PostgreSQL服务器时出现了错误,无法连接到服务器。

解决方法:

1. 检查PostgreSQL服务器是否正在运行。可以通过以下命令检查:

   sudo service postgresql status
   

2. 如果PostgreSQL服务器未运行,则使用以下命令启动它:

   sudo service postgresql start
   

3. 检查PostgreSQL服务器的配置文件是否正确设置。可以通过以下命令打开配置文件:

   sudo nano /etc/postgresql/9.6/main/postgresql.conf
   

4. 确保以下配置项被正确设置:

   listen_addresses = 'localhost'     # 监听地址,可以设置为'*'以接受所有连接
   port = 5432                        # 服务器监听的端口号
   

5. 检查PostgreSQL服务器的身份验证配置。可以通过以下命令打开配置文件:

   sudo nano /etc/postgresql/9.6/main/pg_hba.conf
   

6. 确保以下配置项被正确设置以允许本地连接:

   host    all             all             127.0.0.1/32            md5
   host    all             all             ::1/128                 md5
   

7. 重新启动PostgreSQL服务器以使更改生效:

   sudo service postgresql restart
   

8. 检查是否可以连接到PostgreSQL服务器。可以使用以下命令进行测试:

   psql -h localhost -U postgres
   

如果成功连接到服务器,则会进入PostgreSQL命令行界面。

通过按照上述步骤检查和配置PostgreSQL服务器,您应该能够解决"PostgreSQL server Connection error: could not connect to server"的问题。

0
0 Comments

PostgreSQL服务器连接错误:无法连接到服务器

最近有用户遇到了一个问题,他们在连接PostgreSQL服务器时遇到了一个错误,错误信息为"无法连接到服务器"。经过一番探索和尝试,他们发现了问题的原因和解决方法。

原因:

有用户发现,他们的问题是由于一个文件的存在导致的。具体来说,他们在AppData/Roaming文件夹中找到了名为pdAdmin的文件。删除该文件后,问题得以解决。这表明该文件对于正确连接到PostgreSQL服务器是有干扰作用的。

解决方法:

解决这个问题非常简单,只需按照以下步骤进行操作即可:

1. 打开资源管理器,并导航至AppData/Roaming文件夹。

2. 在该文件夹中查找名为pdAdmin的文件。

3. 选中该文件,右键单击并选择删除。

4. 关闭pgAdmin4和所有相关的应用程序。

5. 重新启动计算机。

6. 启动pgAdmin4并尝试连接到PostgreSQL服务器。

通过以上步骤,用户能够成功解决他们遇到的连接问题。

通过删除AppData/Roaming文件夹中的pdAdmin文件,重新启动计算机并重新启动pgAdmin4,用户成功解决了连接到PostgreSQL服务器时遇到的"无法连接到服务器"的问题。这个问题的解决方法非常简单,只需几个简单的步骤即可解决。希望这篇文章对那些遇到类似问题的用户有所帮助。

0