【问题标题】:PostgreSQL has two servers running on port 5432, Mac 10.11PostgreSQL 有两台服务器在端口 5432 上运行,Mac 10.11
【发布时间】:2016-08-10 20:13:43
【问题描述】:

我知道这是一个常见问题,网上有很多资源,但到目前为止似乎没有什么对我有用。当我尝试启动 pg 服务器(我下载了 postgres.app)时,我总是得到相同的 there is already a PostgreSQL server running on port 5432。我使用命令sudo lsof -i 5432 得到了这个结果:

命令 PID 用户 FD 类型设备大小/关闭节点名称

postgres 69175 badman 5u IPv6 0xfb574d5e65486297 0t0 TCP localhost:postgresql (LISTEN)

postgres 69175 badman 6u IPv4 0xfb574d5e68f8fbc7 0t0 TCP localhost:postgresql (LISTEN)

我曾尝试使用 homebrew、postgres.app 多次安装 pg,并在我第一次获得我的 mac 时意外安装了 pg Enterprise。我不知道从不同来源多次下载 pg 是否会影响它,尽管我试图卸载它们。我该如何解决这个问题,以便我只使用一个,最好是 postgres.app 安装(因为我是编码新手,而且我已经习惯了)。我使用的是 Mac v10.11.6

【问题讨论】:

    标签: macos postgresql


    【解决方案1】:

    使用端口查找进程:

    $ lsof -i :5432
    

    使用进程 ID 杀死进程:

    $ kill -9 <PID>
    

    在你的情况下 kill -9 69175

    **注意:有时 lsof -i :port 不会显示任何内容。试试 sudo lsof -i :port

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-09
      • 2013-11-23
      • 2019-08-15
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多