Vous n'êtes pas identifié(e).
bonjour
j'ai deplacer mon repertoire data dans /home/user/pg_donnees
mais j'ai
je tape
etc/init.d# su - postgres -c "/usr/local/pgsql/bin/pg_ctl -w start -D \"/home/user/donnees_pg/data\"";
mais j'ai comme erreur
pg_ctl: could not open PID file "/home/user/donnees_pg/data/postmaster.pid": Permission non accordée
je suis en super utilisateur
merci de votre aide
Hors ligne
Vérifiez le propriétaire et droits sur les répertoires et fichiers.
Guillaume.
Hors ligne
j'ai
total 72
drwx------ 7 postgres postgres 4096 oct 8 16:46 base
drwx------ 2 postgres postgres 4096 oct 11 10:55 global
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_clog
-rw------- 1 postgres postgres 3691 oct 8 16:37 pg_hba.conf
-rw------- 1 postgres postgres 1636 oct 8 16:37 pg_ident.conf
drwxr-xr-x 2 postgres postgres 4096 oct 11 11:22 pg_log
drwx------ 4 postgres postgres 4096 oct 8 16:37 pg_multixact
drwx------ 2 postgres postgres 4096 oct 11 10:51 pg_notify
drwx------ 2 postgres postgres 4096 oct 11 10:55 pg_stat_tmp
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_subtrans
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_tblspc
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_twophase
-rw------- 1 postgres postgres 4 oct 8 16:37 PG_VERSION
drwx------ 3 postgres postgres 4096 oct 11 10:51 pg_xlog
-rw-r--r-- 1 postgres postgres 17940 oct 8 16:37 postgresql.conf
-rw------- 1 postgres postgres 59 oct 11 10:51 postma
merci de ton aide
Hors ligne
Ce serait bien de faire attention à vos copier/coller. En l'occurence, il doit manquer le seul fichier dont parle le message d'erreur. Ainsi que les droits et le propriétaire du répertoire parent.
Guillaume.
Hors ligne
j'ai arreté le service
et puis j'ai fait juste un MV data /home/user/données_PG
Pour déplacer un data c'est quoi la meiulleure solution
merci
Hors ligne
La commande mv est une bonne solution quand il s'agit d'un déplacement local.
Guillaume.
Hors ligne
pour moi ce n'est pas un deplacement local c'est un deplacement vers le NAS
donc je vais tenter un copie coller et bien verifier
sinon une meilleure solution ?
je te remerci e
Hors ligne
je n'ai pas arreter le service postgres
j'ai bien fait le copie coller
au moment du copie coller il a bien copié postmaster.pid mais
il me dit could not change permissions
pourtant tout est en -RWXRWXRWX
merci
Hors ligne
Il FAUT arrêter PostgreSQL avant de déplacer les fichiers.
Guillaume.
Hors ligne
je suis repartie de 0 j'ai arreter postgres et fait ma copie
toujours pg_ctl: could not open PID file "/home/user/donnees_pg/data/postmaster.pid": Permission non accordée
a la base dans mon repertoire local j'ai
data drwxr--------- 13
et
total 72
drwx------ 7 postgres postgres 4096 oct 8 16:46 base
drwx------ 2 postgres postgres 4096 oct 11 10:55 global
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_clog
-rw------- 1 postgres postgres 3691 oct 8 16:37 pg_hba.conf
-rw------- 1 postgres postgres 1636 oct 8 16:37 pg_ident.conf
drwxr-xr-x 2 postgres postgres 4096 oct 11 11:22 pg_log
drwx------ 4 postgres postgres 4096 oct 8 16:37 pg_multixact
drwx------ 2 postgres postgres 4096 oct 11 10:51 pg_notify
drwx------ 2 postgres postgres 4096 oct 11 10:55 pg_stat_tmp
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_subtrans
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_tblspc
drwx------ 2 postgres postgres 4096 oct 8 16:37 pg_twophase
-rw------- 1 postgres postgres 4 oct 8 16:37 PG_VERSION
drwx------ 3 postgres postgres 4096 oct 11 10:51 pg_xlog
-rw-r--r-- 1 postgres postgres 17940 oct 8 16:37 postgresql.conf
-rw------- 1 postgres postgres 59 oct 11 10:51 postma
et je me retouve apres la copie
avec data drwxrwxrwx
total 72
drwxrwxrwx 7 root root 4096 oct 8 16:46 base
drwxrwxrwx 2 root root 4096 oct 11 14:52 global
drwxrwxrwx 2 root root 4096 oct 8 16:37 pg_clog
-rwxrwxrwx 1 root root 3691 oct 8 16:37 pg_hba.conf
-rwxrwxrwx 1 root root 1636 oct 8 16:37 pg_ident.conf
drwxrwxrwx 2 root root 4096 oct 11 14:50 pg_log
drwxrwxrwx 4 root root 4096 oct 8 16:37 pg_multixact
drwxrwxrwx 2 root root 4096 oct 11 14:50 pg_notify
drwxrwxrwx 2 root root 4096 oct 11 14:52 pg_stat_tmp
drwxrwxrwx 2 root root 4096 oct 8 16:37 pg_subtrans
drwxrwxrwx 2 root root 4096 oct 8 16:37 pg_tblspc
drwxrwxrwx 2 root root 4096 oct 8 16:37 pg_twophase
-rwxrwxrwx 1 root root 4 oct 8 16:37 PG_VERSION
drwxrwxrwx 3 root root 4096 oct 11 14:52 pg_xlog
-rwxrwxrwx 1 root root 17940 oct 8 16:37 postgresql.conf
-rwxrwxrwx 1 root root 59 oct 11 14:50 postmaster.opts
faut t'il que je regenere les droits
faut t'il que je change sur les droits via ce repertoire data par chmod 0700
merci
Hors ligne
Mich30,
Sérieux, tu ne vois pas que tu as du postgres.postgres d'un côté et du root.root de l'autre ?
Tu ne vois pas que t'as des petits soucis de droits qui traînent ?...
PostgreSQL ne tourne pas en root comme d'autres SGBD.
Lis un peu la doc.
A+
Jean-Paul Argudo
https://www.postgresql.fr
https://www.crunchydata.com
Hors ligne
- oui ok j'ai tout mis en phase les droits
- le service est tojours arrete
dans /etc/init.d postrges9.0.conf j'ai changé les chemins
puis j'ai lancé /etc/init.d.postgreql09.conf start
il me dit qu'il y a un probleme avec postmater.pid
pg_ctl: could not open PID file "/home/user/donnees_pg/data/postmaster.pid"
- tous les chemins sont bons , les droits aussi (repertoire data et tous les sous repertoires)
existe t'il quelque chose que j'ai oublié une variable d'environnement pgdata que j'ai oublié.
Merci
Hors ligne
bonjour
je suis reparti zero avec une installation linux debian de base
j'ai fait un mount -t nfs monip:/vol/vol1 /home/user/donnespg
j'ai lancé le bin (postgresql9.0)
la destination je l'ai mis dans /usr/local/pgsql
lorsqu'il me demande le fichier data j'ai mis le chemin de mon nas /home/user/donnespg/data
il me demande le mot de passe OK le port , la locale
mais aprés juste a la fin il me dit l'initialisation du cluster de base a echoué
merci pour votre aide
il fait
Hors ligne
d'aprés les doc soucis avec NFS comment contourner la chose ?
Dernière modification par mich30 (12/10/2010 20:06:56)
Hors ligne
En évitant d'utiliser NFS à moins de très bien connaître NFS.
Guillaume.
Hors ligne