PostgreSQL 教程

查询

连接

高级部分

程序连接接口

PostgreSQL 配置

PostgreSQL 可视化工具

PostgreSQL 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/postgresql-uninstall-on-macos.html

Mac OS 上 PostgreSQL 彻底卸载

PostgreSQL 在各个平台上的完整安装 PostgreSQL 在各个平台上的完整安装


mac 上 PostgreSQL 安装主要分为两种,一种是通过 homebrew 安装,另一种是通过官网的 app 软件包。

homebrew 安装的彻底卸载

笔者以安装的 postgresql 9.6 为例,通过 brew 命令查看安装的具体版本,如下:

knowledgedict@MacOS ~ $ brew search postgresql
==> Formulae
postgresql                    postgresql@11                 postgresql@9.4                postgresql@9.6 ✔
postgresql@10                 postgresql@12                 postgresql@9.5
==> Casks
navicat-for-postgresql

可以看出,安装的是 9.6 版本,其主要的安装文件路径如下:

# 主路径
/usr/local/Cellar/postgresql@9.6
# 数据路径
/usr/local/var/postgresql\@9.6        

如果设置了开机启动 postgresql 的配置,即:

brew services start postgresql@9.6

那么可以通过 brew services 命令看到如下:

knowledgedict@MacOS ~ $ brew services
Name                  Status  User  Plist
elasticsearch@6       stopped       
haproxy               stopped       
mongodb-community@4.2 stopped       
mysql@5.6             started knowledgedict /Users/xxx/Library/LaunchAgents/homebrew.mxcl.mysql@5.6.plist
nginx                 stopped       
postgresql@9.6        started knowledgedict /Users/xxx/Library/LaunchAgents/homebrew.mxcl.postgresql@9.6.plist
rabbitmq              stopped       
redis                 stopped       
redis@3.2             stopped       
redis@4.0             stopped       
zookeeper             stopped  

了解到安装的一些文件、配置等路径之后,我们可以进行卸载操作,一个 brew uninstall 命令搞定:

knowledgedict@MacOS ~ $ brew uninstall postgresql@9.6
Uninstalling /usr/local/Cellar/postgresql@9.6/9.6.9... (3,287 files, 37.0MB)

需要注意的是,如上命令会删除掉主路径(/usr/local/Cellar/postgreql@9.6)文件及启动配置(/Users/xxx/Library/LaunchAgents/homebrew.mxcl.postgresql@9.6.plist),但是不会删除数据文件。

若要把数据文件也要一起删除,只能通过手动命令,数据的删除往往要谨慎操作,示例如下:

rm -rf /usr/local/var/postgresql\@9.6/