PostgreSQL有两个服务器在端口5432,Mac 10.11上运行

时间:2016-08-10 20:13:44

标签: macos postgresql

我知道这是一个在网上有很多资源的常见问题,但到目前为止我似乎没有任何帮助。当我尝试启动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)

我尝试使用自制软件,postgres.app多次安装pg,并在第一次拿到我的mac时意外安装了pg Enterprise。我不知道是否有多个来自不同来源的pg下载可能会影响它,尽管我试图卸载它们。我如何解决这个问题,以便我只使用一个,最好是postgres.app安装(因为我是编码的新手,这是我习惯的)。我正在使用Mac v10.11.6

1 个答案:

答案 0 :(得分:0)

使用端口查找流程:

$ lsof -i: 5432

使用进程ID终止进程:

$ kill -9 <PID>

在您的情况下 kill -9 69175

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