我正在尝试使用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
日期1: 我发现了一些东西:我认为这是安装的完整路径:/ Library / PostgreSQL / 12 / bin
我从垃圾箱跑了:
./pg_ctl --help
并获得了完整的帮助菜单选项。我现在必须在正确的服务器上运行状态,启动或停止吗?那可能是哪个服务器或文件?是数据,似乎已被锁定?
更新2:
我跑了./pg_ctl start
并得到:“ pg_ctl:未指定数据库目录,并且未设置环境变量PGDATA”
更新3:
我跑了./pg_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中遇到的错误。