更新我的Windows后,我有一个连接Postgres服务器的问题 . 在我更新之前打开数据库没有问题 . 我在Postgres的数据库也不见了 . 当我想创建我的新数据库时,它显示以下错误:
无法连接到服务器:无法连接到服务器:连接被拒绝(0x0000274D / 10061)服务器是否在主机“localhost”(:: 1)上运行并接受端口5432上的TCP / IP连接?无法连接到服务器:连接被拒绝(0x0000274D / 10061)服务器是否在主机“localhost”(127.0.0.1)上运行并接受端口5432上的TCP / IP连接?
2 回答
如果您的服务器不在localhost上,则有两个项要配置:
找到你的
postgresql.conf
并将你服务器的公共IP地址添加到设置listen_addresses
的末尾(用逗号分隔多个条目);如果注释掉,则取消注释该行(例如,使用'#')为包含客户端IP地址的
pg_hba.conf
添加一行 - 您可以复制包含127.0.0.1的行并仅更改IP地址在Ubuntu上,这些文件位于
/etc/postgresql/<version>/main/
中 .我将数据库移动到另一台计算机时收到此错误消息 .
首先启动服务器时,我也收到了一些错误消息
pg_ctl -D /wherever/your/database/is start
哪个是
在我的情况下,而不是运行initdb这个命令实际上修复了这个问题