如何在我的Mac上卸载postgresql(运行雪豹)

0vvn1miw  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(4)|浏览(212)

从10.5升级到了10.6,现在postgres 8.1已经崩溃了。更糟糕的是,我试着安装了8.4,我很确定它只会让事情变得更糟十倍。不管怎样,当我尝试启动postgres并只创建用户时,我得到的异常是这样的:
createuser:无法连接到数据库postgres:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字“/tmp/. s. PGSQL.5432”上的连接?
我如何完全摆脱我的Mac上的postgres,这样我就可以做一个重做?
谢谢

fquxozlt

fquxozlt1#

问题出在我的机器上的PostgreSQL帐户上。
我删除了该帐户,并使用以下说明继续卸载:

自动卸载:

在安装目录中,将有一个uninstall-postgresql.app文件。执行(双击)将卸载PostgreSQL安装。

手动卸载:

1.停止服务器:

sudo /sbin/SystemStarter stop postgresql-8.3

1.移除菜单快捷键:

sudo rm -rf /Applications/PostgreSQL 8.3

1.删除ini文件:

sudo rm -rf /etc/postgres-reg.ini

1.正在删除启动项目:

sudo rm -rf /Library/StartupItems/postgresql-8.3

1.删除数据和已安装的文件:

sudo rm -rf /Library/PostgreSQL/8.3

1.删除用户postgres:

sudo dscl . delete /users/postgres
dced5bon

dced5bon2#

我还可以在答案中添加这个小命令:

rm /usr/bin/psql

删除可执行文件psql别名。

ttisahbt

ttisahbt3#

如果您有更新的Postgres和/或OSX/macOS版本,您可以检查this answer

nc1teljy

nc1teljy4#

因为我无法使用以下命令运行/查找installbuilder.sh...

me@myMac:/Library/PostgreSQL/14/uninstall-postgresql.app/Contents/MacOS$ installbuilder.sh  
-bash: installbuilder.sh: command not found

......我接着尝试下面的步骤:
1.

me@myMac:/Library/PostgreSQL/14/uninstall-postgresql.app/Contents/MacOS$ ls -la  
total 3112
drwxr-xr-x  5 root  daemon      160 Sep 23 10:48 ./
drwxr-xr-x  5 root  daemon      160 Sep 23 09:18 ../
-rwxr-xr-x  1 root  daemon      673 Sep 23 10:48 installbuilder.sh*
-rwxr-xr-x  1 root  daemon  1449456 Sep 23 10:07 osx-x86_64*
-rwxr-xr-x  1 root  daemon   135216 Jul 14 11:21 uninstall-postgresql*
me@myMac:/Library/PostgreSQL/14/uninstall-postgresql.app/Contents/MacOS$ ./installbuilder.sh
Unable to initialize installer
me@myMac:/Library/PostgreSQL/14/uninstall-postgresql.app/Contents/MacOS$ ./uninstall-postgresql  
Usage: ./uninstall-postgresql installerName [args ...]
me@myMac:/Library/PostgreSQL/14/uninstall-postgresql.app/Contents/MacOS$ ./uninstall-postgresql osx-x86_64

瞧!!!

1.这将启动卸载GUI
1.选择全部卸载/删除整个安装x1c 0d1x
1.卸载程序将执行其操作,然后提示您:

1.此时,您需要按照之前的StackOverflow解答中提供的步骤进行操作--@user1181328解答中的步骤3到步骤6。为了方便起见,我将它们列在这里:
1.删除PostgreSQL和数据文件夹。向导将通知您这些文件夹未被删除。
sudo rm -rf /Library/PostgreSQL
1.删除ini文件:
sudo rm /etc/postgres-reg.ini

  • 删除PostgreSQL用户:
  • 使用“系统首选项”-〉“用户和组”。
  • 通过单击挂锁并输入密码来解锁设置面板。
  • 选择PostgreSQL用户并单击减号按钮。
  • 恢复共享内存设置:

sudo rm /etc/sysctl.conf
这应该是所有!卸载向导将删除所有图标和启动应用程序文件,所以你不必担心这些。

相关问题