我希望通过使用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)
时,它没有返回任何看起来没有被占用的东西。
答案 0 :(得分:0)
PostgreSQL还创建了一个unix套接字(通常在/ tmp或/ var / run / postgresql或类似版本中)。这不会出现lsof -i
,但会发生冲突。
该文件通常称为.s.PGSQL.5432