Je viens d'installer Postgres 9.6 sur CentOS 7. Cependant, lorsque je lance
[root@server tmp]# /usr/bin/psql --version
psql (PostgreSQL) 9.2.23
Il semble toujours pointer vers mon ancienne version. Comment désinstaller l'ancienne version (ou comprendre comment elle s'appelle) sans endommager la nouvelle version?
La nouvelle version de Postgres sera en /usr/pgsql-9.6
(ou un emplacement similaire), vous pouvez donc simplement utiliser la commande alternatives pour en faire celui-ci par défaut.
Si vous vérifiez les processus en cours d'exécution ps -ef|grep post
vous pouvez voir quelle version de postgres est en cours d'exécution. Tout ce que tu dois faire est:
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.
BTW, si vous avez utilisé le programme d'installation en une étape pour installer les postgres, il crée un uninstall-postgresql
fichier juste avant l'emplacement du répertoire bin
. Vous pouvez également l'utiliser pour désinstaller, il effectuera automatiquement les étapes ci-dessus.