Red Hat Enterprise Linux 7でのPostgreSQLのアンインストール

管理者権限を持つユーザーがアンインストールしてください。

(1) 一括インストールでインストールした場合

1. PostgreSQLのサービスを以下のコマンドで停止します。

systemctl stop postgresql-9.5.service

2. PostgreSQLのサービスを以下のコマンドで無効化します。

systemctl disable postgresql-9.5.service

3. PostgreSQLのパッケージをすべてアンインストールするため、以下のコマンドでパッケージを検索します。

rpm -qa | grep postgres

4. 検索結果を元に、PostgreSQLのパッケージを以下のコマンドですべてアンインストールします。

rpm -e postgresql95-server-9.5.5-1PGDG.rhel7.x86_64

rpm -e postgresql95-9.5.5-1PGDG.rhel7.x86_64

rpm -e postgresql95-libs-9.5.5-1PGDG.rhel7.x86_64

= 備考 =

パッケージには依存関係があるため、子パッケージから先にアンインストールする必要があります。親パッケージを先にアンインストールしようとすると、エラーメッセージが表示されます。

5. PostgreSQLのユーザディレクトリを以下のコマンドで検索します。

ls /usr | grep pgsql-9.5

6. 検索結果を元に、PostgreSQLのユーザディレクトリを以下のコマンドで削除します。

rm -rf /usr/pgsql-9.5

7. PostgreSQLのライブラリディレクトリを以下のコマンドで検索します。

ls /var/lib | grep pgsql

8. 検索結果を元に、PostgreSQLのライブラリディレクトリを以下のコマンドで削除します。

rm -rf /var/lib/pgsql

9. ユーザーpostgresの存在を以下のコマンドで確認します。

いずれかのコマンドで値が返却されたら、ユーザーpostgresが存在します。

cut -d: -f1 /etc/passwd | grep postgres

less /etc/passwd | grep postgres

less /etc/shadow | grep postgres

less /etc/group | grep postgres

10. 存在していれば、ユーザーpostgresを以下のコマンドで削除します。

userdel -r postgres

(2) カスタムインストールでインストールした場合

PostgreSQLのプロセスを停止し、Red Hat Enterprise Linux 7の画面またはコマンドで、PostgreSQLをアンインストールしてください。