当安装Postgresql 11时我得到了一个错误。我做了正确的教训。搜索谷歌,但没有找到。我没有试图运行不同版本的postgresql,我只是试图安装它。
nhn9ugyo1#
$ sudo lsof -i :5432 $ sudo pkill -u postgres
这就是我修复它的原因,lsof -i:5432没有显示任何内容,但在运行第二个命令后,我终于可以使用端口5432了。
puruo6ea2#
这个错误在屏幕截图中已经很明显了。默认情况下,Postgres在post 5432上运行,除非你另外配置它。转到您的终端并键入pg_ctl stop以停止postgres,然后重试。您还可以输入ps aux|grep postgres,查看哪些进程当前正在使用postgres。
pg_ctl stop
ps aux|grep postgres
quhf5bfb3#
OS X默认创建一个用户名PostgreSQL,这就产生了这个问题。您将需要删除这个用户,因为您将永远不需要以用户身份登录,您应该获得端口5432免费使用。
5432
6za6bjd04#
我也遇到过类似的问题,但用户是我,而不是postgresqlenter image description here解决方法如下:
brew uninstall postgresql
然后从监控系统(MacOS Basic实用程序):关闭postgresql enter image description here的所有进程
vjrehmav5#
通常这意味着已经有一个PostgreSQL服务器在您的Mac上运行。
5条答案
按热度按时间nhn9ugyo1#
这就是我修复它的原因,lsof -i:5432没有显示任何内容,但在运行第二个命令后,我终于可以使用端口5432了。
puruo6ea2#
这个错误在屏幕截图中已经很明显了。默认情况下,Postgres在post 5432上运行,除非你另外配置它。
转到您的终端并键入
pg_ctl stop
以停止postgres,然后重试。您还可以输入
ps aux|grep postgres
,查看哪些进程当前正在使用postgres。quhf5bfb3#
OS X默认创建一个用户名PostgreSQL,这就产生了这个问题。您将需要删除这个用户,因为您将永远不需要以用户身份登录,您应该获得端口
5432
免费使用。6za6bjd04#
我也遇到过类似的问题,但用户是我,而不是postgresqlenter image description here
解决方法如下:
然后从监控系统(MacOS Basic实用程序):
关闭postgresql enter image description here的所有进程
vjrehmav5#
通常这意味着已经有一个PostgreSQL服务器在您的Mac上运行。