问题是,postmaster.pid文件需要手动删除,并由Postgres重新生成,以下是执行此操作的步骤.(请记住,版本可能会更改,var-12,可能是var-13等)
cd /Users/<user_name>/Library/Application\ Support/Postgres
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