我试图运行我的rails项目,但它一直在下降,因为它取决于postgres正在运行。当我尝试启动postgres时,它会继续说它已经运行(或端口被占用)。我检查了活动监视器,运行了大约6个postgres进程,当我尝试终止/强制退出进程时,它们只是再次出现...
不确定如何解决这个问题。
运行postgres -D /usr/local/var/postgres
时的实际错误:
日志:无法绑定IPv6套接字:地址已在使用中 提示:另一位邮局管理员是否已在5432端口上运行?如果没有,请等待几秒钟然后重试。 日志:无法绑定IPv4套接字:地址已在使用中 提示:另一位邮局管理员是否已在5432端口上运行?如果没有,请等待几秒钟然后重试。 警告:无法为" localhost"创建侦听套接字。 致命:无法创建任何TCP / IP套接字
当我尝试使用pg_ctl -D /usr/local/var/postgres stop -s -m fast
停止postgres时,我收到此错误:
pg_ctl:PID文件" /usr/local/var/postgres/postmaster.pid"不存在 服务器正在运行吗?
答案 0 :(得分:1)
我最终从头开始:
brew uninstall postgresql
)然后只做一个自制软件安装:
brew install postgresql
并手动启动postgres。
答案 1 :(得分:0)
1:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
2:
brew services stop postgresql