【发布时间】:2016-10-31 07:07:07
【问题描述】:
我正在尝试运行我的 rails 项目,但它一直在下降,因为它依赖于运行的 postgres。当我尝试启动 postgres 时,它一直说它已经在运行(或端口被占用)。我检查了活动监视器,有大约 6 个 postgres 进程正在运行,当我尝试终止/强制退出进程时,它们又再次出现......
不知道如何解决这个问题。
运行postgres -D /usr/local/var/postgres时的实际错误:
LOG:无法绑定 IPv6 套接字:地址已在使用中 提示:是否有另一个 postmaster 已经在端口 5432 上运行?如果没有,请等待几秒钟,然后重试。 日志:无法绑定 IPv4 套接字:地址已在使用中 提示:是否有另一个 postmaster 已经在端口 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”不存在 服务器在运行吗?
【问题讨论】:
-
尝试通过进程ID杀死postgres进程
-
@adil 试过了,一个新的进程只是替换它