Outils personnels

Déplacement des répertoires PostGreSQL dans /home : Différence entre versions

De wikiGite

(Page créée avec « Postgresql 8.1.22 est installé par défaut dans BO mais pas lancé. Utiliser chkconfig postgresql on pour automatiser son démarrage. Le répertoire par défaut est /var... »)
 
Ligne 11 : Ligne 11 :
  
 
Copier le répertoire /var/lib/pgsql dans /home avec son contenu
 
Copier le répertoire /var/lib/pgsql dans /home avec son contenu
  cp -rp /var/lib/pgsql
+
cd /home
 +
  cp -rp /var/lib/pgsql .
  
 
Lancer une première fois Postgresql. Comme le répertoire data est vide, il lance automatiquement initdb et crée les fichiers de configuration à partir des exemples de /usr/share/pgsql.
 
Lancer une première fois Postgresql. Comme le répertoire data est vide, il lance automatiquement initdb et crée les fichiers de configuration à partir des exemples de /usr/share/pgsql.
 
  service postgresql start
 
  service postgresql start

Version du 23 mars 2012 à 10:35

Postgresql 8.1.22 est installé par défaut dans BO mais pas lancé. Utiliser

chkconfig postgresql on 

pour automatiser son démarrage.

Le répertoire par défaut est /var/lib/pgsql. Pour le modifier, créer un fichier /etc/sysconfig/pgsql/postgresql :

PGENGINE=/usr/bin
PGPORT=5432
PGDATA=/home/pgsql/data # Ne pas oublier le "data" au bout !
PGLOG=/home/pgsql/pgstartup.log

Modifier aussi le homedir de l'utilisateur postgres dans /etc/passwd

Copier le répertoire /var/lib/pgsql dans /home avec son contenu

cd /home
cp -rp /var/lib/pgsql .

Lancer une première fois Postgresql. Comme le répertoire data est vide, il lance automatiquement initdb et crée les fichiers de configuration à partir des exemples de /usr/share/pgsql.

service postgresql start