Vous n'êtes pas identifié(e).

#1 07/06/2018 16:01:08

big1
Membre

initdb: command not found

Bonjour,
pour installer postgres j'ai fait:

yum update

  vte.x86_64 0:0.25.1-10.el6_9                                                  

Complete!

yum install postgresql postgresql-contrib postgresql-client

useradd postgres

passwd postgres

~]$ which psql
/usr/bin/psql

Add in .bash_profile of postgres:

export PATH=/usr/bin/psql:$PATH

postgres@rac1 ~]$ psql
psql: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
[postgres@rac1 ~]$ psql --version
psql (PostgreSQL) 8.4.20

[postgres@rac1 ~]$ initdb -D /u01/app/pgdatabase/data/ -U postgres -W
-bash: initdb: command not found

[root@rac1 ~]# locate initdb

/usr/share/doc/postgresql-8.4.20/html/app-initdb.html

Y a-t-il une étape qui manque dans l'installation?

D'avance merci.

Hors ligne

#2 08/06/2018 08:34:47

ruizsebastien
Membre

Re : initdb: command not found

bonjour,

on n'a pas la sortie de votre commande yum mais il se pourrait qu'il manque le serveur postgresql :
yum install postgresql{VERSION_MOTEUR}-server

De plus n'installez pas le moteur 8.4 il est trop ancien.
Installez un repo plus récent pour avoir un PostgreSQL up to date (v10 par exemple).
C'est juste un conseil.


Cordialement,

Sébastien.

Hors ligne

#3 08/06/2018 16:02:22

gleu
Administrateur

Re : initdb: command not found

En effet, n'installez pas une 8.4. Elle n'est surtout plus maintenue. Donc elle a des bugs non corrigés à coup sûr.

Ensuite, vous n'avez pas besoin de faire un useradd, il est fait automatiquement en installant le paquet server. Il faut installer ce paquet, c'est ce qui manque actuellement.


Guillaume.

Hors ligne

Pied de page des forums