web-dev-qa-db-ja.com

CentOS 7で古いバージョンのPostgresをアンインストールするにはどうすればよいですか?

CentOS 7にPostgres 9.6をインストールしたところですが、実行すると

[root@server tmp]# /usr/bin/psql --version
psql (PostgreSQL) 9.2.23

それはまだ私の古いバージョンを指しているようです。新しいバージョンを損なうことなく、古いバージョンをアンインストールするには(またはその名前を把握するには)どうすればよいですか?

1
Dave

Postgresの新しいバージョンは/usr/pgsql-9.6(または類似の場所)なので、単純に alternativesコマンド を使用して、これをデフォルトにすることができます。

0
Gaius

実行中のプロセスps -ef|grep postを確認すると、現在実行されているpostgresのバージョンを確認できます。あなたがしなければならないすべてはです:

1. Stop the postgres version you want to delete / uninstall.
2. Delete the 'bin' and 'data' directories of the postgres version you just stopped.
3. If you are using tablespaces, delete the contents of your tablespace location as well.
4. Remove entries of the postgres version from file '/etc/postgres-reg.ini' and all the postgres version specific files from '/etc/init.d' location.

ところで、postgresをインストールするためにワンステップインストーラーを使用した場合、binディレクトリの場所の直前にuninstall-postgresqlファイルが作成されます。それを使用してアンインストールすることもできます。上記の手順が自動的に実行されます。

0
Lohit Gupta