PostgreSQL

De FrozenWiki
Révision datée du 25 mars 2014 à 09:45 par Administrator (discussion | contributions) (Page créée avec « == PostgreSQL sur Gentoo == === Upgrade de PostgreSQL === 1. Arrêter le service existant /etc/init.d/postgresql-9.2 stop 2. Choisir la nouvelle version eselect postg... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

PostgreSQL sur Gentoo

Upgrade de PostgreSQL

1. Arrêter le service existant

/etc/init.d/postgresql-9.2 stop

2. Choisir la nouvelle version

eselect postgresql set 9.3

3. Créer les dossiers pour la nouvelle version de postgres

emerge --config dev-db/postgresql-server:9.3

4. En tant que user "postgres", copier les fichier de configuration pour que pg_upgrade les retrouve

su - postgres
cp /etc/postgresql-9.2/*.conf /var/lib/postgresql/9.2/data/
cp /etc/postgresql-9.3/*.conf /var/lib/postgresql/9.3/data/

5. En tant que user "postgres", mettre à jour les fichiers de base

su - postgres
pg_upgrade -u postgres -d /var/lib/postgresql/9.2/data/ -D /var/lib/postgresql/9.3/data -b /usr/lib/postgresql-9.2/bin -B /usr/lib/postgresql-9.3/bin

6. Mettre à jour la configuration

vi /etc/postgresql-9.3/pg_hba.conf

7. Tester la nouvelle version

/etc/init.d/postgresql-9.3 start

8. Nettoyer le système

rm /etc/conf.d/postgresql-9.2
rm -rf /var/lib/postgresql/9.2
rm -rf /etc/postgresql-9.2
emerge -C =dev-db/postgresql-server-9.2
rm /var/lib/postgresql/9.3/data/*.conf

9. Mettre à jour les scripts de démarrage

rc-update del postgresql-9.2 default
rc-update add postgresql-9.3 default


External references: