IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Mise à jour postgres 8.1 vers 8.4


Sujet :

PostgreSQL

  1. #1
    Membre habitué
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 245
    Points : 164
    Points
    164
    Par défaut Mise à jour postgres 8.1 vers 8.4
    Bonjour,
    Suite à un essai de requête récursive, je me suis aperçu que la version de postgres était en 8.1 hors pour utiliser les requêtes récursive il faut minimum 8.4.

    J'ai donc suivie la doc pour mettre à jour la version : http://postgresql.developpez.com/doc...upgrading.html

    Donc à présent quand je vais dans /usr/local/pgsql/data et que j'ouvre PG_VERSION 8.4 est bien écrit. Toutefois j'ai voulu vérifier pour être sur donc je me suis placé sur template1 et la j'ai fais un select version() voila ce qui en sort:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    template1=# select version();
                                                     version
    --------------------------------------------------------------------------
     PostgreSQL 8.1.8 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
    (1 row)
    ensuite j'ai fais une show data_directory
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    template1=# SHOW data_directory;
       data_directory
    ---------------------
     /var/lib/pgsql/data
    (1 row)
    comment cela se fait que postgres pointe sur ce dossier? est ce que c'est lors de la toute première installation que postgres a été mis ici? est ce qu'il y a un moyen de lui dire de "pointer" sur le dossier usr/local/pgsql/data? ou faut il que je refasse une mise à jour en prenant /var/lib/pgsql comme référence pour l'installation?

    merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Manifestement il s'agit d'une version 8.1 packagée pour une distribution Redhat.
    Le plus simple serait d'installer un package redhat de postgresql 8.4 pour cette même distribution, reste à savoir s'il existe sans problème insurmontable de dépendances.

    Sinon tu peux aussi utiliser ta propre version 8.4 compilée à coté de la 8.1, mais ça implique quelques contorsions au niveau admin, à voir si c'est la bonne solution pour toi.

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 245
    Points : 262
    Points
    262
    Par défaut
    Bonsoir
    au shell
    su postgres
    pg_ctl -D /var/lib/pgsql/DATA stop (pour arrêter la 8.1)

    repassez en root
    Recherchez pg_ctl au shell
    find / -name pg_ctl -print

    avec la (m a j) il doit y en avoir deux..
    si vous avez un /usr/local/pgsql/bin/pg_ctl (c'est probablement le lanceur lié 8.4)
    celui de la RH est probablement /dans /usr/bin ou un autre spécifique.


    su postgres
    cd /le chemin dénoncé par la recherche
    (dans votre lien cela semble être /usr/local/pgsq/bin)
    pour démarrer
    ./pg_ctl -D /usr/local/pgsql/data start

    pour arrêter
    ./pg_ctl -D /usr/local/pgsql/data stop

    Si la MaJ est correcte cela doit fonctionner.
    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Interrogation Mise à jour MySql 4.0 vers 4.1 sous debian
    Par Truebison dans le forum Administration
    Réponses: 0
    Dernier message: 29/07/2008, 11h32
  2. problème mise à jour FreeBSD 6.2 vers FreeBSD 7.0
    Par gorgonite dans le forum BSD
    Réponses: 2
    Dernier message: 07/05/2008, 12h02
  3. mise à jour automatique d'Access vers Excel
    Par dirtyjs dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/10/2006, 21h55
  4. [Eclipse 3.1] Mise à jour de 3.0 vers 3.1
    Par anaon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/01/2006, 17h49
  5. Mise à jour de Mysql4.0 vers 4.1
    Par Zebulonn dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 18/10/2005, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo