postgresql 端口5432是已经在使用postgres mac

jjhzyzn0  于 2023-03-12  发布在  PostgreSQL
关注(0)|答案(5)|浏览(307)

当安装Postgresql 11时我得到了一个错误。我做了正确的教训。搜索谷歌,但没有找到。我没有试图运行不同版本的postgresql,我只是试图安装它。

nhn9ugyo

nhn9ugyo1#

$ sudo lsof -i :5432
$ sudo pkill -u postgres

这就是我修复它的原因,lsof -i:5432没有显示任何内容,但在运行第二个命令后,我终于可以使用端口5432了。

puruo6ea

puruo6ea2#

这个错误在屏幕截图中已经很明显了。默认情况下,Postgres在post 5432上运行,除非你另外配置它。
转到您的终端并键入pg_ctl stop以停止postgres,然后重试。
您还可以输入ps aux|grep postgres,查看哪些进程当前正在使用postgres。

quhf5bfb

quhf5bfb3#

OS X默认创建一个用户名PostgreSQL,这就产生了这个问题。您将需要删除这个用户,因为您将永远不需要以用户身份登录,您应该获得端口5432免费使用。

6za6bjd0

6za6bjd04#

我也遇到过类似的问题,但用户是我,而不是postgresqlenter image description here
解决方法如下:

brew uninstall postgresql

然后从监控系统(MacOS Basic实用程序):
关闭postgresql enter image description here的所有进程

vjrehmav

vjrehmav5#

通常这意味着已经有一个PostgreSQL服务器在您的Mac上运行。

相关问题