【发布时间】:2021-06-16 00:10:22
【问题描述】:
我去查看本地 (MacOS 11) 数据库上的 postgres 架构,但无法查看我的架构。 DBeaver 中的连接被拒绝!
所以我打开了我的 postgres 桌面应用程序,并收到警告消息“Stale postmaster.pid file”
我该如何解决这个问题?
【问题讨论】:
标签: database postgresql macos
我去查看本地 (MacOS 11) 数据库上的 postgres 架构,但无法查看我的架构。 DBeaver 中的连接被拒绝!
所以我打开了我的 postgres 桌面应用程序,并收到警告消息“Stale postmaster.pid file”
我该如何解决这个问题?
【问题讨论】:
标签: database postgresql macos
问题是 postmaster.pid 文件需要手动删除并由 postgres 重新生成,这些是执行此操作的步骤。 (请记住版本可能会更改,var-12,可能是 var-13 等)
cd /Users/<user_name>/Library/Application\ Support/Postgres
ls 您应该会看到类似 var-12 或 var-<version #> 的内容
ls var-12(请记住,var-XX 等同于您的 PGSQL 版本)版本可能会发生变化,因此可能是 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
【讨论】:
在我的例子中,我使用了代码rm var-13/postmaster.pid 并解决了。
【讨论】: