首页 文章

无法连接到Postgres的服务器

提问于
浏览
4

更新我的Windows后,我有一个连接Postgres服务器的问题 . 在我更新之前打开数据库没有问题 . 我在Postgres的数据库也不见了 . 当我想创建我的新数据库时,它显示以下错误:

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

2 回答

  • 3

    如果您的服务器不在localhost上,则有两个项要配置:

    • 找到你的 postgresql.conf 并将你服务器的公共IP地址添加到设置 listen_addresses 的末尾(用逗号分隔多个条目);如果注释掉,则取消注释该行(例如,使用'#')

    • 为包含客户端IP地址的 pg_hba.conf 添加一行 - 您可以复制包含127.0.0.1的行并仅更改IP地址

    在Ubuntu上,这些文件位于 /etc/postgresql/<version>/main/ 中 .

  • 0

    我将数据库移动到另一台计算机时收到此错误消息 .

    首先启动服务器时,我也收到了一些错误消息

    pg_ctl -D /wherever/your/database/is start

    哪个是

    pg_ctl:另一台服务器可能正在运行;尝试启动服务器无论如何服务器启动详细信息:文件“/ wherever / your / database / is / PG_VERSION”不包含有效数据 . 提示:您可能需要initdb .

    在我的情况下,而不是运行initdb这个命令实际上修复了这个问题

    pg_ctl -D /wherever/your/database/is restart
    

相关问题