Bonjour,
Je suis grand débutant en gestion de base de données.
J'ai installé postgresql (sous gentoo) et il m'impose la database
dans /var/lib/postgresql/data.
- Je voudrais placer ma base de données dans mon home : ç'est sûrement
possible, mais comment faire ?
- en installant kaspaliste en tant qu'utilisateur, je n'ai pas les
permissions pour utiliser postgresql et postmaster.
En lançant le postmaster, j'ai droit à :
postmaster -D /home/<user>/pgdata/
FATAL: Can't read lock file /tmp/.s.PGSQL.5432.lock: Permission denied
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jzan
jacques wrote:
Bonjour, Je suis grand débutant en gestion de base de données. J'ai installé postgresql (sous gentoo) et il m'impose la database dans /var/lib/postgresql/data.
...
C'est pas bien compliqué :
- créer le répertoire: mkdir /home/toi/pgdata - initialiser une base vide : initdb -D /home/toi/pgdata - lancer un serveur : postmaster -i -D /home/toi/pgdata ou bien: postmaster -i -D /home/toi/pgdata > /home/toi/pgdata/logfile 2>&1 </dev/null &
Ne pas oublier d'adapter ta config perso dans les fichiers /home/toi/pgdata/pg_hba.conf et /home/toi/pgdata/postgresql.conf
a+ Jacques, aussi :)
jacques wrote:
Bonjour,
Je suis grand débutant en gestion de base de données.
J'ai installé postgresql (sous gentoo) et il m'impose la database
dans /var/lib/postgresql/data.
...
C'est pas bien compliqué :
- créer le répertoire: mkdir /home/toi/pgdata
- initialiser une base vide : initdb -D /home/toi/pgdata
- lancer un serveur : postmaster -i -D /home/toi/pgdata
ou bien:
postmaster -i -D /home/toi/pgdata > /home/toi/pgdata/logfile 2>&1
</dev/null &
Ne pas oublier d'adapter ta config perso dans les fichiers
/home/toi/pgdata/pg_hba.conf et /home/toi/pgdata/postgresql.conf
Bonjour, Je suis grand débutant en gestion de base de données. J'ai installé postgresql (sous gentoo) et il m'impose la database dans /var/lib/postgresql/data.
...
C'est pas bien compliqué :
- créer le répertoire: mkdir /home/toi/pgdata - initialiser une base vide : initdb -D /home/toi/pgdata - lancer un serveur : postmaster -i -D /home/toi/pgdata ou bien: postmaster -i -D /home/toi/pgdata > /home/toi/pgdata/logfile 2>&1 </dev/null &
Ne pas oublier d'adapter ta config perso dans les fichiers /home/toi/pgdata/pg_hba.conf et /home/toi/pgdata/postgresql.conf
a+ Jacques, aussi :)
vvaquin
jzan wrote:
- créer le répertoire: mkdir /home/toi/pgdata - initialiser une base vide : initdb -D /home/toi/pgdata - lancer un serveur : postmaster -i -D /home/toi/pgdata ou bien: postmaster -i -D /home/toi/pgdata > /home/toi/pgdata/logfile 2>&1 </dev/null &
Ne pas oublier d'adapter ta config perso dans les fichiers /home/toi/pgdata/pg_hba.conf et /home/toi/pgdata/postgresql.conf
La doc de Postgresql conseille de ne plus utiliser la l'option -i de postmaster. Il est recommandé d'indiquer : tcpip_socket = true dans postgresql.conf à la place.
jzan wrote:
- créer le répertoire: mkdir /home/toi/pgdata
- initialiser une base vide : initdb -D /home/toi/pgdata
- lancer un serveur : postmaster -i -D /home/toi/pgdata
ou bien:
postmaster -i -D /home/toi/pgdata > /home/toi/pgdata/logfile 2>&1
</dev/null &
Ne pas oublier d'adapter ta config perso dans les fichiers
/home/toi/pgdata/pg_hba.conf et /home/toi/pgdata/postgresql.conf
La doc de Postgresql conseille de ne plus utiliser la l'option -i de
postmaster.
Il est recommandé d'indiquer :
tcpip_socket = true
dans postgresql.conf à la place.
- créer le répertoire: mkdir /home/toi/pgdata - initialiser une base vide : initdb -D /home/toi/pgdata - lancer un serveur : postmaster -i -D /home/toi/pgdata ou bien: postmaster -i -D /home/toi/pgdata > /home/toi/pgdata/logfile 2>&1 </dev/null &
Ne pas oublier d'adapter ta config perso dans les fichiers /home/toi/pgdata/pg_hba.conf et /home/toi/pgdata/postgresql.conf
La doc de Postgresql conseille de ne plus utiliser la l'option -i de postmaster. Il est recommandé d'indiquer : tcpip_socket = true dans postgresql.conf à la place.
jzan
vvaquin wrote:
jzan wrote: La doc de Postgresql conseille de ne plus utiliser la l'option -i de postmaster. Il est recommandé d'indiquer : tcpip_socket = true dans postgresql.conf à la place.
C'est exact, mais c'est tellement dur de se séparer d'un vieux réflexe... et puis ça marche quand même (ce qui est bien la pire des excuses :)
vvaquin wrote:
jzan wrote:
La doc de Postgresql conseille de ne plus utiliser la l'option -i de
postmaster.
Il est recommandé d'indiquer :
tcpip_socket = true
dans postgresql.conf à la place.
C'est exact, mais c'est tellement dur de se séparer d'un vieux
réflexe... et puis ça marche quand même (ce qui est bien la pire des
excuses :)
jzan wrote: La doc de Postgresql conseille de ne plus utiliser la l'option -i de postmaster. Il est recommandé d'indiquer : tcpip_socket = true dans postgresql.conf à la place.
C'est exact, mais c'est tellement dur de se séparer d'un vieux réflexe... et puis ça marche quand même (ce qui est bien la pire des excuses :)
jacques
jzan wrote:
vvaquin wrote:
jzan wrote: La doc de Postgresql conseille de ne plus utiliser la l'option -i de postmaster. Il est recommandé d'indiquer : tcpip_socket = true dans postgresql.conf à la place.
C'est exact, mais c'est tellement dur de se séparer d'un vieux réflexe... et puis ça marche quand même (ce qui est bien la pire des excuses :)
ça marche impec maintenant. Merci à tous pour votre aide.
Jacques
jzan wrote:
vvaquin wrote:
jzan wrote:
La doc de Postgresql conseille de ne plus utiliser la l'option -i de
postmaster.
Il est recommandé d'indiquer :
tcpip_socket = true
dans postgresql.conf à la place.
C'est exact, mais c'est tellement dur de se séparer d'un vieux
réflexe... et puis ça marche quand même (ce qui est bien la pire des
excuses :)
ça marche impec maintenant.
Merci à tous pour votre aide.
jzan wrote: La doc de Postgresql conseille de ne plus utiliser la l'option -i de postmaster. Il est recommandé d'indiquer : tcpip_socket = true dans postgresql.conf à la place.
C'est exact, mais c'est tellement dur de se séparer d'un vieux réflexe... et puis ça marche quand même (ce qui est bien la pire des excuses :)
ça marche impec maintenant. Merci à tous pour votre aide.