我在本地(MacOS 11)数据库上查看了postgres模式,但无法查看我的模式。在DBeaver中拒绝连接!
于是,我打开了postgres桌面应用程序,收到了警告消息,“陈旧的postmaster.pid文件”。
我怎么才能解决这个问题?
发布于 2021-03-18 15:02:16
问题是,需要手动删除postmaster.pid文件并由postgres重新生成,这些步骤是这样做的。(请记住版本可能会更改,var-12,可能是var-13等)
打开您的终端,cd进入postgres目录:cd /Users/$USER/Library/Application\ Support/Postgres
ls
您应该看到类似var-12
或var-<version #>
ls var-12
(请记住,var-XX
相当于您的PGSQL version)
运行的
版本可能会更改,因此可能是var-12,var-13等,这取决于本文的年龄。
Library/Application Support/Postgres
➜ ls var-12
PG_VERSION pg_hba.conf pg_replslot pg_subtrans postgresql.auto.conf
base pg_ident.conf pg_serial pg_tblspc postgresql.conf
global pg_logical pg_snapshots pg_twophase postgresql.log
pg_commit_ts pg_multixact pg_stat pg_wal postmaster.opts
pg_dynshmem pg_notify pg_stat_tmp pg_xact postmaster.pid <----
然后,rm var-12/postmaster.pid
rm var-<PG version #>/postmaster.pid
发布于 2021-09-26 00:40:05
在我的例子中,我使用了代码rm var-13/postmaster.pid
并解决了问题。
发布于 2022-10-16 04:56:16
cd /Users/<UserName>/Library/Application\ Support/Postgres/
ls
然后我们可以查看任何目录名,如var-9、var-10、var-11等.根据我们安装的PostgreSQL版本而定。
接下来,如果我们能看到var-11,
cd var-11
rm postmaster.pid
https://stackoverflow.com/questions/66693689
复制相似问题