postgresql 错误:执行时失败;退出时显示5

8nuwlpux  于 2022-11-23  发布在  PostgreSQL
关注(0)|答案(3)|浏览(210)

尝试启动postgresql时

➜  ~ brew services start postgresql
Warning: Use postgresql@14 instead of deprecated postgresql
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/josh/Library/LaunchAgents/homebrew.mxcl.postgresql@14.plist` exited with 5.

运行brew服务列表时,状态为“错误”

➜  ~ brew services list
Name          Status     User File
postgresql@14 error  256 root ~/Library/LaunchAgents/homebrew.mxcl.postgresql@14.plist

PSQL工作得很好,关闭了我的笔记本电脑(没有更新),当我第二天打开它时,PSQL不工作了。我使用的是OSX版本12. 6(Monteray)。

nue99wik

nue99wik1#

我在13.0的M1 Pro上也遇到了同样的问题,所做的一切都是brew services restart postgresql@14,它关闭,重新启动,运行良好,问题消失了。

u59ebvdq

u59ebvdq2#

有同样的问题,但无法得到Postgres 14的工作,并最终只是升级到Postgres 15,我没有得到工作。
步骤如下所示(版本号可能有所不同)

brew services stop postgresql@14
brew install postgresql@15
# This command will copy data over to the new database
brew /opt/homebrew/Cellar/postgresql@15/15.1/bin/pg_upgrade -b /opt/homebrew/Cellar/postgresql@14/14.6/bin/ -d /opt/homebrew/var/postgres/ -D /opt/homebrew/var/postgresql@15/
brew services start postgresql@15
eanckbw9

eanckbw93#

今天🤓在我的Mac Ventura 13. 0上也出现了同样的错误。做了这些步骤,它很有帮助。
1.运行rm /usr/local/var/postgresql@{YOUR_VERSION}/postmaster.pid删除postmaster.pid文件。这通常是由postmaster.pid文件中的错误引起的。
1.运行brew services stop postgresql停止当前的postgresql服务。
1.最后运行brew services start postgresql,将生成一个新的postmaster.pid文件。
如果这不起作用,你可以运行brew doctor,看看它是否会返回Your system is ready to brew。如果有警告🥶,你可以在这里与社区分享它们以获得更多细节。

相关问题