Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 13/10/2011 10:22:40
- Gil34
- Membre
Migration 8.4 en 9.1.1 - Pb sur psql
Bonjour,
J' ai installé la version 9.1 par :
yum install postgresql91 postgresql91-devel postgresql91-server postgresql91-libs
j'ai arreté le service postgresql er démarré postgrsql-9.1
fait l'initdb et restauré le pg_dumpall
Tout semble ok
mais quand je fais un psql j'ai les messages :
-bash-3.2$ psql
psql (8.4.4, serveur 9.1.1)
ATTENTION : psql version 8.4, version du serveur 9.1.
Certaines fonctionnalités de psql pourraient ne pas fonctionner.
le psql est resté en 8.4.4
Je vois pas trop quoi faire pour le migrer en 9.1 . Faut il installer un postgres client mais auparavant ce n'était pas nécessaire...
Merci de votre aide
Hors ligne
#2 13/10/2011 10:26:44
- SQLpro
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Tout marche à peu près bien. Je n'ai pas constaté de bug notoire. C'est juste un message d'info. mais les "nouveautées" ne seront pas vues graphiquement...
A +
Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES, Expert langage SQL
Le site sur les SGBD relationnel et langage SQL : http://sqlpro.developpez.com/
Modélisation de données, conseil, expertise, audit, optimisation, tuning, formation
* * * * * Enseignant CNAM PACA, ISEN Toulon, CESI Aix en Provence * * * * *
Hors ligne
#3 13/10/2011 10:52:09
- rjuju
- Administrateur
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Bonjour.
Votre configuration doit pointer sur les binaires de la 8.4 (par le path à priori)
Vous devez la modifier pour pointer sur les nouveaux binaires clients de la 9.1
Julien.
https://rjuju.github.io/
Hors ligne
#4 13/10/2011 11:41:52
- Gil34
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
si je fais un locate psql, il n'est que dans usr/bin ... donc pas trop le choix.
SQLpro veux tu dire que tu as le même pb. qu'en fait il n'y a pas de version 9.1 de psql ???
A+
Hors ligne
#5 13/10/2011 12:59:34
- frost242
- Administrateur
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Que donne la commande suivante:
rpm -ql postrgresql-9.1
Normalement, vous devrez éditer la variable $PATH pour pointer vers le répertoire des binaires de la 9.1. Cf le retour de la commande précédente.
Thomas Reiss
Hors ligne
#6 13/10/2011 16:55:16
- Gil34
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
la commande : rpm -qa|grep -i postgresql donne :
compat-postgresql-libs-4-1PGDG.rhel5
postgresql-libs-8.4.4-2PGDG.el5
postgresql-server-8.4.4-2PGDG.el5
postgresql91-libs-9.1.1-1PGDG.rhel5
postgresql91-server-9.1.1-1PGDG.rhel5
postgresql-8.4.4-2PGDG.el5
postgresql91-9.1.1-1PGDG.rhel5
postgresql91-devel-9.1.1-1PGDG.rhel5
et un echo $PATH donne :
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
De plus j'ai aussi un pb de version avec pg_dump qui me renvoie :
g_dump: version du serveur : 9.1.1 ; pg_dump version : 8.4.4
pg_dump: annulation à cause de la différence des versions
Merci de votre aide
A+
Hors ligne
#7 13/10/2011 16:59:10
- frost242
- Administrateur
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Je vous demandais de faire rpm -ql sur un paquet particulier. Vous saurez donc où se trouve les binaires.
De mémoire, c'est /usr/pgsql-9.1 mais ce n'est pas sûr.
Thomas Reiss
Hors ligne
#8 13/10/2011 17:23:03
- Gil34
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
ok, merci je viens de faire le rpm -ql postgresql91-9.1.1-1PGDG.rhel5|more
et c'est effectivement dans /usr/pgsql-9.1/bin
ce qui m'avait trompé (entre autre !) c'est que le locate me donnait pour psql que /usr/bin... j'avais oublié de faire un updatedb !!!
Merci à vous tous, mes pbs sont résolus
A+
Hors ligne
#9 14/10/2011 17:17:51
- orgrim
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Bonjour,
Les paquets RPM du PGDG s'installent dans des répertoires dont le nom dépend de la version, ensuite ils utilisent le système des alternatives pour ajouter les outils comme psql au PATH. Si vous regardez sur votre système vous verrez que /usr/bin/psql est un lien symbolique pointant vers /etc/alternatives.
Toutes les alternatives des outils PostgreSQL étant préfixées par pgsql-, Il faut donc mettre à jour l'alternative pgsql-psql, avec la commande suivante :
update-alternatives --config pgsql-psql
à lancer en utilisateur root.
Dernière modification par orgrim (14/10/2011 17:18:30)
Hors ligne
#10 03/10/2013 12:08:21
- ayat
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Bonjour,
Je viens d'ajouter dans $PATH les chemin des binaires de la version 9.2.Mais j'ai toujours le problème de version lorsque je veux exécuter pg_dump.
Hors ligne
#11 03/10/2013 20:15:38
- gleu
- Administrateur
Re : Migration 8.4 en 9.1.1 - Pb sur psql
C'est-à-dire ?
Guillaume.
Hors ligne
#12 05/10/2013 18:08:10
- ayat
- Membre
Re : Migration 8.4 en 9.1.1 - Pb sur psql
g_dump: version du serveur : 9.2.4 ; pg_dump version : 8.4.9
pg_dump: annulation à cause de la différence des versions.
A la fin de la modification, je redémarre postgresql.
Dois je redémarrer ou exécuter un script?
Dernière modification par ayat (05/10/2013 18:08:19)
Hors ligne
#13 05/10/2013 21:42:16
- rjuju
- Administrateur
Re : Migration 8.4 en 9.1.1 - Pb sur psql
Que vaut la variable $PATH ? Il faut que les binaires de postgresql 9.2 soient avant celles de la 8.4.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1