我知道这是一个在网上有很多资源的常见问题,但到目前为止我似乎没有任何帮助。当我尝试启动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
答案 0 :(得分:0)
使用端口查找流程:
$ lsof -i: 5432
使用进程ID终止进程:
$ kill -9 <PID>
在您的情况下 kill -9 69175
**注意:有时lsof -i:port将不显示任何内容。试试sudo lsof -i:port