停止postgres进程重新启动



我试图运行我的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. conf "Pid"不存在服务器是否在运行?

我最终从零开始:

  • 卸载postgres (brew uninstall postgresql)
  • uninstall postgres through uninstaller (/Library/Postgresql/version/uninstall)
  • 通过文件系统删除postgres(删除文件夹:/Library/Postgresql/)

然后直接安装:

brew install postgresql

1:

pg_ctl -D /usr/local/var/postgres stop -s -m fast

2:

brew services stop postgresql

最新更新