错误5:输入/输出错误:执行时失败; /bin/launchctl bootstrap gui/502 /Users/Andrea/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
以5退出是在键入命令"brew服务启动postgresql"时发生的。
我正在尝试使用homebrew和postgresql创建一个数据库。如果我键入命令"brew services stop postgresql"然后重新启动它,错误不会发生。但是在初始启动postgresql时会再次出现。
之后,我停止postgresql并使用homebrew重新启动它,我键入"createdb 'test'。
"错误:无法连接到数据库template1:致命:用户"Andrea"的密码验证失败。最初我试图主要进行密码验证,但没有运气。
以下是我采取的步骤:
1.我已经将方法列更改为信任我的hba_pg文件。
1.我已经在终端中尝试使用ALTER命令更改密码。
1.我在我的计算机上创建了一个root登录帐户,尝试访问该文件并使用root的密码创建数据库。
1.命令chpass更改我的用户密码。
我们会很感激的。谢谢!
6条答案
按热度按时间bxjv4tth1#
这是我在Mac上解决的问题。
1.查看了postgres.log
cat /usr/local/var/log/postgres.log | tail -100
1.在我的日志
FATAL: lock file "postmaster.pid" already exists
上发现以下错误1.修复上述PID问题并重新启动服务器。
jutyujz02#
有时,只需运行以下命令即可解决此问题
代替
当先前的postgres进程没有正确终止时会发生这种情况(可能是因为你在活动监视器中终止了一个psql进程或其他原因)。重新启动似乎可以正确地解锁/删除postmaster.pid文件,而“start”不能。
zpf6vheq3#
在m1 mac上我遇到了同样的问题,不得不删除postmaster.pid文件。对于m1 mac,该文件位于
/opt/homebrew/var/postgres/postmaster.pid
,所以我运行了我可以成功地
brew services start postgresql
。vtwuwzda4#
其他答案不适用,因为我没有pid文件(或这些目录中的许多其他文件)。同样的错误是由错误安装引起的,很可能是因为我之前安装了
libpq
以获得psql CLI隔离,如下所示:Correct way to install psql without full Postgres on macOS?.解决方案,全新安装:
js81xvg65#
为了在@gajen-sunthara的基础上更进一步,我一定要升级我的postgresql安装:
然后删除了postmaster.pid:
并重新启动postgresql:
而这应该会让它重新开始:)
b1zrtrql6#
我知道这已经得到了回答,但对于任何在未来看到这一点的人来说,这里有一些帮助。
这种情况经常发生,因为在其他时间使用它时没有正确停止它,并且您现在使用的版本与您以前运行的版本有冲突。有几种方法可以修复它。
1.尝试使用
brew services stop postgresql
停止它1.从
brew services start postgresql
开始你也可以只做
brew services restart postgresql
而不做步骤1和2。希望这对某人有帮助!