如何在Mac上彻底重置PostgreSQL环境?
Mac上彻底重置PostgreSQL的完整步骤
一、彻底清理所有旧PostgreSQL残留
1. 停止所有PostgreSQL服务
- 若使用Postgres App:打开应用,右键点击运行的实例选择「Stop」,随后退出App。
- 清理后台残留进程:
替换ps aux | grep postgres kill -9 [进程ID][进程ID]为grep结果中postgres相关的进程号(注意排除自身grep进程)。
2. 删除Postgres App相关文件
- 将Postgres App拖入废纸篓并清空。
- 删除应用数据目录:
rm -rf ~/Library/Application\ Support/Postgres/ rm -rf /Applications/Postgres.app/
3. 清理系统级残留(含Homebrew安装的版本)
- 若用Homebrew安装过:
brew uninstall postgresql brew cleanup postgresql rm -rf /usr/local/var/postgres/ - 删除postgres用户和组(若存在):
dscl . -delete /Users/postgres dscl . -delete /Groups/postgres - 删除配置与日志文件:
rm -rf /etc/postgresql/ rm -rf /var/log/postgresql/ rm -rf ~/.psqlrc rm -rf ~/.psql_history
二、重新安装并配置PostgreSQL
1. 安装最新版Postgres App
下载最新PostgreSQL 15版本,拖入Applications目录后打开。
2. 创建新实例
在Postgres App中点击「Initialize」创建新的15版本实例,完成后启动该实例。
3. 重置postgres用户密码
- 点击Postgres App中的「Open psql」(此时会直接以postgres用户免密登录)。
- 在psql终端执行密码重置命令:
ALTER USER postgres WITH PASSWORD '你的新密码'; - 退出psql:
\q
4. 验证配置
重启Postgres App并启动实例,执行以下命令测试登录:
psql -U postgres
输入设置的新密码,即可正常进入数据库。
内容的提问来源于stack exchange,提问作者jelder96
相关产品推荐
相关产品推荐

