Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 22/10/2013 16:57:13
- ayat
- Membre
erreur initialisation de la base de données
Je suis entrain de modifier l'emplacement du répertoire de postgresql, je suit les étapes suivantes :
1)- Arrêt de postgresql:
service postgresql stop
2)- modification de pgdata et pglog :
vi /etc/rc.d/init.d/postgresql
PGDATA=/path/to/pgdata
PGLOG=/path/to/pgdata/pgstartup.log
3)- création du nouvel répertoire :
root@host# mkdir -p /path/to/pgdata
root@host# chown postgres:postgres /path/to/pgdata
4)- Initialisation de la base de données
root@host# su - postgres -c "initdb -D /path/to/pgdata"
5)- Démarrage de postgresql
root@host# service postgresql start
En executant la commande suivante : su - postgres -c "initdb -D /path/to/pgdata"
J'obtiens cette erreur :
initdb : n'a pas pu accéder au répertoire « /home/total/pgsql » : Permission non accordée
Hors ligne
#2 22/10/2013 17:55:16
- Bidou
- Membre
Re : erreur initialisation de la base de données
Bonjour Ayat,
L'utilisateur postgres a-t-il les droits sur les répertoires précédents et non uniquement sur celui qui est destiné à contenir votre cluster ?
Hors ligne
#3 22/10/2013 20:05:30
- ayat
- Membre
Re : erreur initialisation de la base de données
Oui, il a le droit de lecture écriture et exécution sur les deux répertoires.
J'ai exécuter chmod 700 pgsql après chown
Hors ligne
#4 23/10/2013 09:28:04
- Bidou
- Membre
Re : erreur initialisation de la base de données
Avez-vous changé les variables d'environnement de votre utilisateur postgres? Car vous n'utilisez pas le service pour l'initdb mais directement le binaire.
Hors ligne
Pages : 1