MacからPostgreSQL(EnterpriseDB)をアンインストールする

役割的に日頃の業務でコードを書かなくなってしまったので、 少しでも食らいつこうと環境作ってたら、あんまり関係ないのも気になりだしたりしますよねw   とりあえずApacheのプロセス探してみたら、なんかPostgreSQLのがいますよ、と。

$ ps -ef | grep apache
    0    61     1   0   0:00.48 ??         0:00.82 /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd -D FOREGROUND -f /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/conf/httpd.conf
    1   198    61   0   0:00.00 ??         0:00.00 /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd -D FOREGROUND -f /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/conf/httpd.conf
    1   199    61   0   0:00.00 ??         0:00.00 /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd -D FOREGROUND -f /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/conf/httpd.conf
    1   200    61   0   0:00.00 ??         0:00.00 /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd -D FOREGROUND -f /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/conf/httpd.conf
    1   201    61   0   0:00.00 ??         0:00.00 /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd -D FOREGROUND -f /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/conf/httpd.conf
    1   202    61   0   0:00.00 ??         0:00.00 /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/bin/httpd -D FOREGROUND -f /Library/PostgreSQL/EnterpriseDB-ApachePhp/apache/conf/httpd.conf

  自分のMacBook Proは2009-midなわけなんですが、#そろそろ新しいの欲しいな… そう言えば、昔プロジェクトでPostgreSQL使ってハマってたよなぁ、、 なんてのを思い出したりするわけです。バキュームとかねぇ。   もう使う機会無さそうなので、アンインストールしようと思ったけど、 どうやってやったらいいんだろうと。。#rm -rfとかちょっとねぇと。。   とりあえずインストールされてるっぽいディレクトリに行ってみると、 アンインストーラー的なヤツいるじゃないのよ、と。(太字の)

$ cd /Library/PostgreSQL/9.0
$ ls
bin             include             pgAdmin3.app            share
data                installer           pg_env.sh           stackbuilder.app
doc             lib             scripts             uninstall-postgresql.app

  ん。 .appってコマンドラインから呼び出せたりするのでしょか?と。。 #3年間も使ってそんな事も知らねーのかよって話だったりしそうですがw   ググってみたら、openってのでイケるんですね。

$ open uninstall-postgresql.app

↓のようなGUIが起動してアンインストール出来ました。   そしたら、このアンインストーラーさん、最後に気使って データディレクトリだけは消さずに残してくれるんですね。 #なんのデータが入ってるのかすらアレですが。。

$ pwd
/Library/PostgreSQL/9.0
$ ls
data

  他なんかゴミ残ってないかなぁ〜?ってみてみたら/etcの下に、、、 なんかApacheのが残ってねぇか?と…。

$ cat /etc/postgres-reg.ini
[PostgreSQL/9.0]
Branding=
DataDirectory=
Description=
DisableStackBuilder=
InstallationDirectory=
Locale=
Port=
Serviceaccount=
ServiceID=
Shortcuts=
Superuser=
Version=

[ApachePhp]
APACHE_HOME=/Library/PostgreSQL/EnterpriseDB-ApachePhp/apache
APACHE_PORT=8888
Branding=Postgres Plu

  試しにhttp://localhost:8888でアクセスしてみたら↓コレですよ。   ↓こっちもやんなきゃダメなのねっていう。

$ pwd
/Library/PostgreSQL/EnterpriseDB-ApachePhp
$ ls -l
total 0
drwxr-xr-x  16 root  admin  544 12 28  2010 apache
drwxr-xr-x   3 root  admin  102 12 28  2010 installer
drwxr-xr-x   8 root  admin  272 12 28  2010 php
drwxr-xr-x   5 root  admin  170 12 28  2010 scripts
drwxr-xr-x   3 root  admin  102 12 28  2010 uninstall-apachephp.app

って事で、 open uninstall-apachephp.app して↓のようにアンインストールしました。   ↓キレイになったみたいです。

$ cat /etc/postgres-reg.ini
[PostgreSQL/9.0]
Branding=
DataDirectory=
Description=
DisableStackBuilder=
InstallationDirectory=
Locale=
Port=
Serviceaccount=
ServiceID=
Shortcuts=
Superuser=
Version=

[ApachePhp]
APACHE_HOME=
APACHE_PORT=
Branding=
Description=
InstallationDirectory=
PHP_HOME=
Version=

 

PostgreSQL徹底入門 第3版
笠原 辰仁 北川 俊広 坂井 潔 坂本 昌彦 佐藤 友章
翔泳社
売り上げランキング: 86483