CentOS 7にPostgres 9.6をインストールしたところですが、実行すると
[root@server tmp]# /usr/bin/psql --version
psql (PostgreSQL) 9.2.23
それはまだ私の古いバージョンを指しているようです。新しいバージョンを損なうことなく、古いバージョンをアンインストールするには(またはその名前を把握するには)どうすればよいですか?
Postgresの新しいバージョンは/usr/pgsql-9.6
(または類似の場所)なので、単純に alternativesコマンド を使用して、これをデフォルトにすることができます。
実行中のプロセス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
ファイルが作成されます。それを使用してアンインストールすることもできます。上記の手順が自動的に実行されます。