无法在mac上重新安装postgresql



我正在尝试重置postgreSQL,但它似乎在Mac M1上被密码卡住了,每次卸载和重新安装postgreSQL时,它都会记住以前设置的密码。

因此,当我运行brew uninstall postgresql然后运行brew install postgresql时,它并没有解决问题。

我试图删除/tmp/.s.PGSQL,但看起来更糟,因为现在即使在重新安装时也找不到这个文件。

那么,从Mac M1中完全删除postgreSQL,然后从0重新安装它的正确方法是什么呢。

免责声明:请确保备份数据库,以备以后需要,因为运行这些命令将删除所有本地Postgres数据库。

首先你需要运行:

$ brew uninstall postgres
$ rm -rf /usr/local/var/postgres
$ rm /usr/local/var/log/postgres.log
$ rm -f ~/.psqlrc ~/.psql_history

如果你想确保没有其他Postgres附近的Homebrew配方仍然安装,你可以通过进行检查

$ brew list --formula | grep -e postgres -e psql

或者在整个系统中搜索匹配的文件名:

$ sudo find / -name "*postgres*" -o -name "*psql*"

在重新安装postgreSQL之前,可能是重新启动计算机的好时机。重新启动后,运行以下命令以获得postgreSQL的新安装:

确保您的Homebrew已完全更新,并为Homebrew提供诊断任何问题的机会:

$ brew update
$ brew doctor

诊断命令$ brew doctor应以简单消息'Your system is ready to brew.'干净地退出

现在,您可以重新安装postgreSQL,并查看它是否通过运行

$ brew install postgres
$ brew services start postgresql

来源:https://blog.testdouble.com/posts/2021-01-28-how-to-completely-uninstall-homebrew-postgres/

最新更新