首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在使用的Postgres.app端口

正在使用的Postgres.app端口
EN

Stack Overflow用户
提问于 2017-02-23 13:02:33
回答 7查看 20.8K关注 0票数 8

我正在尝试启动服务器并得到一个错误。

代码语言:javascript
复制
Port 5432 is already in use

我已经酿造了卸载后

代码语言:javascript
复制
which postgres

什么都没给我。

活动监视器有14个postgres进程,我无法杀死这些进程。强制退出,终止进程,用另一个pid重新启动它。与sudo kill -9 PID一样,它会终止进程并用另一个PID重新启动它。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-02-23 14:07:32

你检查过启动守护进程了吗?它控制Postgres进程,当Postgres安装在Homebrew,并自动重新启动Postgres后,它被杀死。试一试

代码语言:javascript
复制
sudo launchctl list

代码语言:javascript
复制
sudo launchctl list | fgrep postg

若要查找守护进程的名称,请执行以下操作。您可以使用sudo launchctl stop <name>停止守护进程,其中name依赖于第一个命令的结果。

票数 22
EN

Stack Overflow用户

发布于 2017-07-11 13:48:09

如果在OSX上遇到此问题,请执行以下操作:

  1. 找出在那个端口上运行的是什么:
代码语言:javascript
复制
    $ lsof -n -i4TCP:5432

    COMMAND     PID         USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    python2.7 28687 afdasdfasd    3u  IPv4 0x2f18e1284963d3e3      0t0  TCP 127.0.0.1:54970->127.0.0.1:postgresql (CLOSE_WAIT)
  1. 杀了它
代码语言:javascript
复制
    $ kill -9 28687
  1. 重新启动postgresapp
票数 26
EN

Stack Overflow用户

发布于 2018-08-05 15:33:43

Askubuntu给出了一个对我有用的答案:

代码语言:javascript
复制
sudo pkill -u postgres

来源:Nicely stop all postgres processes

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42416527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档