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版
PostgreSQL徹底入門 第3版

posted with amazlet at 12.07.08
笠原 辰仁 北川 俊広 坂井 潔 坂本 昌彦 佐藤 友章
翔泳社
売り上げランキング: 86483

コメント

タイトルとURLをコピーしました