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... ») |
|||
(Une révision intermédiaire par le même utilisateur non affichée) | |||
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 . | ||
+ | Renommer l'ancien répertoire, le temps de vérifier que tout fonctionne. Il pourra être supprimé ensuite. | ||
+ | mv /var/lib/pgsql /var/lib/pgsql.old | ||
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 actuelle datée du 23 mars 2012 à 10:36
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 .
Renommer l'ancien répertoire, le temps de vérifier que tout fonctionne. Il pourra être supprimé ensuite.
mv /var/lib/pgsql /var/lib/pgsql.old
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