Postgresql pgAdmin:无法连接到服务器:连接被拒绝
我正在尝试使用pgAdmin查看数据库。启动pgAdmin并成功输入我的“主密码”后。我在尝试打开唯一的实例时出现以下错误,在本例中为:“PostgeSQL 12” 我收到此pgAdmin错误: 无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(::1)上运行并在端口5432上接受TCP/IP连接?无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并在端口5432上接受TCP/IP连接 图片:连接被拒绝错误 在输入了我用于4个左右不同程序的正确且唯一的密码后:我得到了相同的弹出错误。所有程序都不再访问数据库 我曾尝试右键单击“PostgreSQL 12”并清除密码,但这并没有解决问题 我会说,我最近从备份中恢复,因为我进行了硬件升级,将HDD换成了SSD 我正在运行以下程序: MacOS High Sierra 10.13.6 PostgreSQL 12 pgAdmin 4 UDATE 1: 我发现了一些东西:我想这是安装完整路径:/Library/PostgreSQL/12/bin 我从垃圾桶里跑出来:Postgresql pgAdmin:无法连接到服务器:连接被拒绝,postgresql,macos,pgadmin-4,Postgresql,Macos,Pgadmin 4,我正在尝试使用pgAdmin查看数据库。启动pgAdmin并成功输入我的“主密码”后。我在尝试打开唯一的实例时出现以下错误,在本例中为:“PostgeSQL 12” 我收到此pgAdmin错误: 无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(::1)上运行并在端口5432上接受TCP/IP连接?无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并在端口5432上接受TCP/IP连接 图片:连接被拒绝错误 在输入了我用于4个左右不
/pg\u ctl--help
并获得完整的帮助菜单选项。我现在是否必须在正确的服务器上运行status、start或stop?可能是哪个服务器或文件?是否是数据,似乎已锁定
更新2:
我运行了/pg\u ctl start
并得到:“pg_ctl:no database directory specified and environment variable PGDATA unset”
更新3:
我运行了/pg\u ctl start-D/Library/PostgreSQL/12/data
并得到:“pg_ctl:无法打开PID文件”//Library/PostgreSQL/12/data/postmaster.PID”:权限被拒绝
图片:目录
更新4:
从位于/Library/PostgreSQL/12/bin的bin文件夹运行我运行:
sudo-u postgres./pg_ctl start-D/Library/PostgreSQL/12/data
输入密码后:
waiting for server to start....2020-04-22 15:57:51.766 CDT [5255] LOG: starting PostgreSQL 12.2 on x86_64-apple-darwin, compiled by Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn), 64-bit
2020-04-22 15:57:51.766 CDT [5255] LOG: listening on IPv6 address "::", port 5432
2020-04-22 15:57:51.766 CDT [5255] LOG: listening on IPv4 address "0.0.0.0", port 5432
2020-04-22 15:57:51.768 CDT [5255] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432"
2020-04-22 15:57:51.782 CDT [5255] LOG: redirecting log output to logging collector process
2020-04-22 15:57:51.782 CDT [5255] HINT: Future log output will appear in directory "log".
stopped waiting
pg_ctl: could not start server
因此,为了回答一些问题,我无法启动服务器;因此,我在pgAdmin中遇到了错误。这里出现了类似的错误:()但是,此人正在使用Windows。在Mac上,使用标准shell无法找到此命令。也许Mac?1上需要pgAdmin附带的psql外壳。请检查postgresql 12服务是否为start 2。首先尝试从postgresql installdir/bin使用psql连接postgresql如果您首先无法访问数据库服务器,那么您的密码是否正确就无关紧要了。你启动数据库服务器了吗?启动成功了吗?@jjanes请查看更新2。如何启动服务器?谢谢服务器启动后会自动启动吗?你一定在某个时候让它运行过,你还记得当时是怎么运行的吗?当您“从备份中恢复”时,您做了什么?