PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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

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.

Hors ligne

Pied de page des forums