无法在 mac 上重新安装 postgresql

Unable to reinstall postgresql on mac

我正在尝试重置 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 并查看它是否 运行s 通过:

$ brew install postgres
$ brew services start postgresql

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