Vous n'êtes pas identifié(e).
Bonjour,
merci pour votre réponse.
j'ai trouvé le rpm de libs ici:http://yum.pgrpms.org/8.4/redhat/rhel-4-x86_64/repoview/postgresql-libs.html
donc je l'ai récupérer en faisant wget. ensuite j'ai lancé rpm -ivh de postgresql-libs. 2 lignes sont apparu disant 100%. je n'ai pas eu d'erreur donc j'ai lancé rpm -ivh de postgres la pareil 2 lignes pas d'erreur. dans mes souvenirs quand on fait rpm ca écrit plus de chose. j'ai cherche sur le serveur si postgres était installer mais rien.
Quelle étape ai je loupé?
Hors ligne
que répond «rpm -qa | grep postgres» ?
Marc.
Hors ligne
voici ce que répond la commande
rpm -qa |grep postgres
postgresql-libs-8.4.6-1PGDG.rhel4
postgresql-libs-8.1.8-1PGDG
postgresql-8.4.6-1PGDG.rhel4
postgresql-libs-7.4.16-1.RHEL4.1
Hors ligne
Donc il y a toujours les libs de la 7.4, de la 8.1. Par contre il n'y a plus que le postgres 8.4.
Les vieilles libs peuvent dégager à mon avis. Pas la peine d'avoir tout ça en triple.
Marc.
Hors ligne
Désolé mais concrètement comment je les supprime?
Hors ligne
rpm -e nom_du_package
«rpm -e postgresql-libs-8.1.8-1PGDG» par exemple
Marc.
Hors ligne
D'accord. Quand je fais rpm -e postgresql-libs-7.4.16-1.RHEL4.1
j'obtiens ce message d'erreur :
error: Failed dependencies:
libpq.so.3 is needed by (installed) cyrus-sasl-sql-2.1.19-5.EL4.i386
Hors ligne
Donc celle là est nécessaire, et il faut la garder, parce que c'est une dépendance explicite de ce package.
Marc.
Hors ligne
ok. et ensuite?
Hors ligne
Ensuite, vu que le moteur est installé, il doit y avoir un script de démarrage dans /etc/init.d. Il devrait s'appeler postgres ou quelque chose du genre.
Il doit suffire de le lancer avec l'option start. Ou bien il aura peut-être une option setup ou quelque chose de similaire.
Normalement, tout ça est expliqué dans le guide de démarrage rapide qui est sur la page d'accueil de www.postgresql.fr
Marc.
Hors ligne
j'ai chercher dans /etc/init.d mais je n'ai pas le script postgres ou quelque chose qui s'en rapproche.
Hors ligne
Vous n'avez pas installé le package postgresql-server-8.4.6-1PGDG.rhel4
C'est lui qui contient la partie serveur.
Marc.
Hors ligne
Effectivement.
A présent j'ai bien postgresql dans init.d
/etc/init.d/postgresql start
/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
[FAILED]
donc je supose que je dois faire ceci:
/var/lib/pgsql/bin/initdb -D /var/lib/pgsql/data
Dernière modification par chris0938 (08/04/2011 11:35:37)
Hors ligne
non, il conseille d'utiliser l'option initdb du script postgres (qui va faire la même chose, mais avec le bon utilisateur et quelques vérifications)
Marc.
Hors ligne
Je sais pas si je fais correctement les choses mais j'ai tapé la commande suivante
service postgresql initdb
-bash: service: command not found
Hors ligne
Il faut saisir la commande en tant qu'utilisateur root. Sinon, essayez avec le script de démarrage (ça revient au même de toute façon).
Guillaume.
Hors ligne
Je suis bien en root quand le lance la commande.
Que voulez vous dire par script de démarrage?
Dernière modification par chris0938 (08/04/2011 12:00:55)
Hors ligne
/etc/init.d/postgresql
Guillaume.
Hors ligne
j'ai fais donc /etc/init.d/postgresql. une ligne d'option s'est affiché. j'ai pris initdb
/etc/init.d/postgresql initdb
Initializing database [OK]
Hors ligne
Si vous en êtes à demander ce qu'est un script de démarrage, il me semble qu'il faut vous retourner vers votre administrateur système qui pourra vous expliquer ça ou carrément vous installer PostgreSQL. Sinon il vous faut une formation à Unix.
Guillaume.
Hors ligne
Je vois ce qu'est un script de démarrage mais je voyais pas lequel.
Mais c'est sur qu'une formation unix me serait très utile.
Hors ligne
Bon comme vous l'avez compris je suis une quiche.
là il y a tout les fichiers et dossier dans la dossier data. j'ai lu qu'on devait changer des parametre dans postgresql.conf et pg_hba mais quand je veux restart postgres pour qu'il prenne les modification et il me mets [FAILED]
Hors ligne
est ce normal que j'ai ceci dans mon fichier logfile
postmaster cannot access the server configuration file "/usr/local/pgsql/data/postgresql.conf": No such file or directory
pgsql n'existe pas a cet endroit.
Hors ligne
j'ai fait
pg_ctl restart -l logfile -D /var/lib/pgsql/data
waiting for server to shut down.... done
server stopped
server starting
ensuite j'ai pensé que je pouvais me connecter a une base
psql template1
psql: FATAL: could not open file "global/pg_database": No such file or directory
il y a le message.
quel étape ai-je loupé?
Dernière modification par chris0938 (11/04/2011 16:52:09)
Hors ligne
L'initialisation s'est mal passée. Il manque des fichiers. Aucune idée de pourquoi, par contre.
Marc.
Hors ligne