使用' postmaster~ / pgdata'启动pgsql服务器,5432端口正在被占用

时间:2014-10-13 07:49:31

标签: macos postgresql gdb

我希望通过使用postgresql来调试gdb源代码。 在我从源代码安装pg之前,我已经通过二进制包安装它(选择默认端口5432)。

我从源代码postgresql

安装./configure,make,make install

然后,我从应用程序中删除二进制包。

现在,当我使用'postmaster'启动postmaster时,它告诉我5432端口已被占用(3个提示,如“IPV6,IPV4 ......”)。

所以我使用export PGPORT = 5431更改默认端口,这次我使用'postmaster'成功启动它。

我检查5431(lsof -i:5431)它显示3个postgres占据那里但是当我检查5432(lsof -i:5431)时,它没有返回任何看起来没有被占用的东西。

1 个答案:

答案 0 :(得分:0)

PostgreSQL还创建了一个unix套接字(通常在/ tmp或/ var / run / postgresql或类似版本中)。这不会出现lsof -i,但会发生冲突。


该文件通常称为.s.PGSQL.5432