安装Postgresql 11时,我遇到了一个错误。我按照教程操作,但是在谷歌上搜索并没有找到解决方法。我并没有尝试运行不同版本的postgresql,我只是想安装它。
错误信息如下:端口5432已被占用。
错误信息如下:端口5432已被占用。
$ sudo lsof -i :5432
$ sudo pkill -u postgres
这是对我有用的解决方法,lsof -i :5432 没有显示任何内容,但在运行第二个命令后,我终于可以使用 5432 端口。
这是对我有用的解决方法,lsof -i :5432 没有显示任何内容,但在运行第二个命令后,我终于可以使用 5432 端口。
pg_ctl stop
命令以停止 Postgres 并重试。ps aux|grep postgres
命令查看当前正在使用 Postgres 的进程。OS X 默认创建了一个名为PostgreSQL的用户,这会导致此问题。您需要删除此用户,因为您永远不需要以该用户身份登录,并且您应该让端口5432
免费。
brew services list
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist