mac下完全卸载postgresql的方法

这里针对的是 9.3 版本。如是其他版下面的仅供参考。

1、如果是postgresql.app的形式,这个简单,跟其他app一样,删除app即可。

2、如果是使用installer图形界面方式安装的。则需要打开终端命令行。

3、执行

open /Library/PostgreSQL/9.2/uninstall-postgresql.app
     可能会提示你输入密码。

4、等待上一步执行完成后,删除postgresql文件夹       

sudo rm -rf /Library/PostgreSQL
     可能会提示你输入密码

5、删除配置文件

sudo rm /etc/postgres-reg.ini
     可能会提示你输入密码

6、在用户管理中删除postgresql的用户, 系统偏好设置--》用户及用户组。

7、删除共享内存设置 (我没有做过特殊设置,所以我本机是没有这个文件的,如果有,可以删除。)

sudo rm /etc/sysctl.conf

原文链接:http://stackoverflow.com/questions/8037729/completely-uninstall-postgresql-9-0-4-from-mac-osx-lion

### 如何在 Mac完全卸载 PostGIS 及其相关依赖 要在 macOS 上彻底卸载 PostGIS 和其相关依赖项,可以按照以下方法操作: #### 卸载 Homebrew 安装的 PostGIS 如果通过 Homebrew 安装了 PostGIS,则可以通过以下命令完成卸载: ```bash brew uninstall postgis ``` 此命令会移除 PostGIS 的核心组件及其关联文件[^2]。 #### 移除数据库中的 PostGIS 扩展 即使删除了软件包本身,PostGIS 数据库扩展仍可能存在于 PostgreSQL 中。要清除这些扩展,请连接到目标数据库并运行以下 SQL 命令: ```sql DROP EXTENSION IF EXISTS postgis CASCADE; ``` 这一步非常重要,因为它不仅移除了 `postgis` 扩展,还清除了任何由该扩展创建的对象(如表、函数等)。注意,`CASCADE` 参数可能会级联删除其他相关内容,因此需谨慎使用[^3]。 #### 删除残留数据和配置文件 Homebrew 默认会在 `/usr/local/var/postgres/` 或者 `/opt/homebrew/var/postgres/` (对于 Apple Silicon 设备)存储 PostgreSQL 配置及相关数据文件。为了确保没有任何遗留文件影响后续安装或其他服务,建议手动检查并清理以下路径下的内容: - `/usr/local/opt/postgis/` - `/usr/local/var/postgresql@<version>/` 具体操作如下: ```bash rm -rf /usr/local/opt/postgis/ rm -rf /usr/local/var/postgresql@* ``` > **警告**: 使用上述命令前务必确认无误,以免误删重要文件。 #### 清理环境变量和服务注册信息 某些情况下,PostGIS 的安装过程可能修改了系统的 PATH 环境变量或者启动代理设置。打开终端输入以下指令查看是否存在异常条目: ```bash launchctl list | grep postgres ``` 如果有发现与 PostGIS 或 PostgreSQL 相关的服务进程记录,可利用下面的方式停止它们: ```bash sudo launchctl unload -w /Library/LaunchDaemons/org.postgresql.postgres.plist ``` 最后重新加载 shell profile 文件以同步更改后的状态: ```bash source ~/.zshrc # 如果您正在使用 Z Shell (ZSH),否则替换为 .bash_profile 或相应配置脚本名。 ``` 以上步骤完成后应该已经成功从您的 macOS 平台上彻底移除了 PostGIS 软件以及它的全部附属项目。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值