Bonjour à tous !

Je ne suis pas un très fort en Linux, et j'ai vu que j'avais fait une connerie sur l'installation de Pgsql : j'ai 2 partitions sur la machine, et les données de Pgsql sont stockées sur la plus petite (dans la plus grande partition j'ai /home)


Voilà ce que j'ai fait pour remettre tout dans la grande :

Copier de "/var/lib/postgresql/8.1/" vers "/home/postgresql/"

Pas de problème pour la copie.

Dans le fichier postgresql.conf, j'ai spécifié
data_directory = '/home/postgresql/8.1/main'

Le soucis c'est que quand je redémarre le service et que je regarde le status, j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
opennms:/etc/init.d# ./postgresql-8.1 start
Starting PostgreSQL 8.1 database server:.
opennms:/etc/init.d# ./postgresql-8.1 status
Use of uninitialized value in getpwuid at /usr/bin/pg_lsclusters line 28.
Version Cluster   Port Status Owner    Data directory                     Log file
8.1     main      5432 down   root     /var/lib/postgresql/8.1/main       /var/log/postgresql/postgresql-8.1-main.log
Il semblerait donc que postgresql cherche le répertoire de données "/var/lib/postgresql/8.1/main" alors que j'avais spécifié dans le fichier de conf le chemin "/home/postgresql/8.1/main".

Manque - t - il un fichier de config à modifier ??

Merci beaucoup