OVH Cloud OVH Cloud

postgresql et kaspaliste

4 réponses
Avatar
jacques
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

Merci d'avance d'aider un pov deb.

Jacques

4 réponses

Avatar
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 :)

Avatar
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.

Avatar
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 :)

Avatar
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