PostgreSQL

De FrozenWiki
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 -P postgresql-base postgresql-server
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: