Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#26 Re : PHP » requête récursive with » 08/04/2011 09:13:39
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é?
#27 Re : PHP » requête récursive with » 07/04/2011 17:00:19
j'ai recupere un rpm et quand je le lance voici ce qui se passe:
rpm -ivh postgresql-8.4.6-1PGDG.rhel4.x86_64.rpm
warning: postgresql-8.4.6-1PGDG.rhel4.x86_64.rpm: V3 DSA signature: NOKEY, key ID 442df0f8
error: Failed dependencies:
libpq.so.5()(64bit) is needed by postgresql-8.4.6-1PGDG.rhel4.x86_64
postgresql-libs = 8.4.6-1PGDG.rhel4 is needed by postgresql-8.4.6-1PGDG.rhel4.x86_64si je comprend bien il me manque libpq.so.5. J'ai chercher mais j'en ai trouve que pour redhat5
#28 Re : PHP » requête récursive with » 07/04/2011 16:32:18
Désolé c'est redhat 4 x86_64
#29 Re : PHP » requête récursive with » 07/04/2011 14:39:10
ok merci pour ces précisions.
Par contre je n'arrive pas a mettre la main sur un package de postgres 8.4. je dois pas chercher au bon endroit je pense.
est ce que vous auriez un lien?
#30 Re : PHP » requête récursive with » 07/04/2011 14:06:11
Bonjour,
Effectivement, j'ai demandé des renseignement au personne qui pourrai me répondre, postgres a bien était installé avec rpm. donc j'ai plus qu'a faire rpm -e postgres-8.1 est cela supprimera tout?!
#31 Re : PHP » requête récursive with » 06/04/2011 10:27:26
Donc juste en supprimant le dossier pgsql cela va tout me supprimer ainsi que postgresql dans etc .... ?
#32 Re : PHP » requête récursive with » 06/04/2011 10:17:33
Je ne sais pas du tout comment il a était installé.
ah j'ai trouvé ceux ci: postgresql-8.1.8-1PGDG.x86_64.rpm, postgresql-libs-8.1.8-1PGDG.x86_64.rpm, postgresql-server-8.1.8-1PGDG.x86_64.rpm.
après je sais pas si au final c'est ça qui a servi ou non a l'installation de postgres.
#33 Re : PHP » requête récursive with » 06/04/2011 10:07:52
ok. mais pour désinstaller il faut bien lancer gmake uninstall et je pensais que pour le lancer il fallait se trouver dans le dossier ou il y les fichiers configure....
Comme vous l'avez surement remarqué je suis novice et le mot est faible sur linux.
#34 Re : PHP » requête récursive with » 06/04/2011 09:51:44
Bonjour,
je sais que vous pourriez rien y faire mais je ne trouve pas le dossier ou sont les sources de postgres 8.1.
#35 Re : PHP » requête récursive with » 05/04/2011 12:42:43
est ce qu'il ne serai pas mieux que je désintaller carrement tout ce qui ce rapport a postgres et faire une nouvelle installation plus "propre"?
#36 Re : PHP » requête récursive with » 05/04/2011 11:28:38
je suis désolé de poser la question mais que dois je faire à présent? je suis un peu perdu.
#37 Re : PHP » requête récursive with » 05/04/2011 11:06:34
Effectivement pour l'étape 6 (Restaurer le pg_hba.conf précédent et toutes les modifications de postgresql.conf. ) j'ai copier/coller les fichiers .
enfaite maintenant sur le serveur dans usr/local j'ai deux version de postgres donc dans /usr/local/pgsql la 8.4 et /usr/local/pgsql.old qui correspond à la 8.1. et j'ai dans /var/lib/pgsql la version 8.1
#38 Re : PHP » requête récursive with » 05/04/2011 10:59:22
Ok. Donc à l'heure actuelle c'est toujours la 8.1 qui fonctionne, puisque le programme en cours d'exécution est celui-ci. Et qu'il utilise l'instance se trouvant dans le répertoire /var/lib/pgsql/data.
D'accord donc la mise a jour que j'ai faite n'a pas fonctionné dans le sens ou c'est pas la 8.4 qui tourne.
#39 Re : PHP » requête récursive with » 05/04/2011 10:56:12
par contre quand je fais l'étape 7
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/dataen tant que postgres j'ai ce message :
FATAL: unrecognized configuration parameter "redirect_stderr"donc je me connecte en tant que root et je refais la même commande et voici le message:*
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise. See the documentation for
more information on how to properly start the server.#40 Re : PHP » requête récursive with » 05/04/2011 10:51:09
il répond ceci:
/usr/bin/postmaster --version
postmaster (PostgreSQL) 8.1.8#41 Re : PHP » requête récursive with » 05/04/2011 10:45:26
voila les processus:
ps -ef | grep postgres
root 9419 9085 0 09:37 pts/0 00:00:00 su postgres
postgres 9420 9419 0 09:37 pts/0 00:00:00 bash
root 10468 10444 0 Apr01 pts/3 00:00:00 su postgres
postgres 10469 10468 0 Apr01 pts/3 00:00:00 bash
postgres 10485 10469 0 Apr01 pts/3 00:00:00 psql uliss
postgres 19830 1 0 10:03 pts/0 00:00:00 /usr/bin/postmaster -D /var/lib/pgsql/data
postgres 19831 19830 0 10:03 pts/0 00:00:00 postgres: logger process
postgres 19833 19830 0 10:03 pts/0 00:00:00 postgres: writer process
postgres 19834 19830 0 10:03 pts/0 00:00:00 postgres: stats buffer process
postgres 19835 19834 0 10:03 pts/0 00:00:00 postgres: stats collector process
postgres 20414 9420 0 10:42 pts/0 00:00:00 ps -ef
postgres 20415 9420 0 10:42 pts/0 00:00:00 grep postgrespar contre je n'ai rien supprimé.
Aussi dans etc/init.d le fichier postgresql correspond a la version 8.1
#42 Re : PHP » requête récursive with » 05/04/2011 10:17:23
bonjour,
j'ai suivie la doc pour mettre à jour la version de postgresql. donc a présent quand je vais dans /usr/local/pgsql/data et que j'ouvre PG_VERSION 8.4 est bien ecrit. Toutefois j'ai voulu vérifier pour être sur donc je me suis placé sur template1 et la j'ai fais un select version() voila ce qui en sort:
template1=# select version();
version
---------------------------------------------------------------------------------------------------------
PostgreSQL 8.1.8 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
(1 row)ensuite j'ai vais une show_directory
template1=# SHOW data_directory;
data_directory
---------------------
/var/lib/pgsql/data
(1 row)comment cela se fait que postgres pointe sur ce dossier? est ce que c'est lors de la toute première installation que postgres a été mis ici? est ce qu'il ya un moyen de lui dire de "pointer" sur le dossier usr/local/pgsql/data? ou faut il que je refasse une mise a jour en prenant /var/lib/pgsql comme référence pour l'installation?
merci d'avance
#43 Re : PHP » requête récursive with » 01/04/2011 10:24:05
Bonjour, déjà merci pour votre aide d'hier.
j'ai fouillé un peu le serveur ou se trouve postgresql. donc quand je vais dans var/lib/pgsql/data et que j'ouvre PG_VERSION j'ai ceci 8.1 mais et c'est pour cela que je pensais être en 8.4 quand je fais opt/pgsql/postgresql-8.4.2 que j'ouvre le fichier INSTALL il y a la description pour installer postgres et cela correspond au dossier que j'ai mais ou finalement c'est postgres 8.1 qui tourne.
je ne sais pas trop ce qui c'est passé. La personne qui avait installer postgresql n'est plus la donc voila.
est ce possible de faire une mise à jour de postgres 8.1 vers 8.4 ? si oui est ce que je perdrai la base que j'ai crée?
merci d'avance
#44 Re : PHP » requête récursive with » 31/03/2011 17:12:53
c'est bien la version 8.1 ou tourne ma base.
grrr.
bon je pense que la seule chose à faire c'est de réinstaller une version plus récente de postgres.
#45 Re : PHP » requête récursive with » 31/03/2011 17:02:57
alors là!!
j'ai fait select version() et cela me dit que je suis sur PostgreSQL 8.1.8. Pourtant quand je vais dans les dossier pgsql c'est postgresql-8.4.2 qui si trouve. je comprends plus rien la.
#46 Re : PHP » requête récursive with » 31/03/2011 16:50:49
j'ai toujours la même erreur. pourtant j'ai fais un copier coller de votre requête.
#47 Re : PHP » requête récursive with » 31/03/2011 15:54:50
voici ma table:
CREATE TABLE Domaine (
id CHAR(25) NOT NULL,
nom CHAR(35) NULL,
parent CHAR(25) NULL,
PRIMARY KEY(id),
FOREIGN KEY(parent)REFERENCES Domaine(id)
ON DELETE CASCADE
ON UPDATE CASCADE
);#48 Re : PHP » requête récursive with » 31/03/2011 15:43:59
Enfaite c'était pouvoir si il y avait un espace insécable comme le disais Marc Cousin.
j'ai essaye la requête en mettant parent pour la table virtuelle mais toujours la même erreur.
#49 Re : PHP » requête récursive with » 31/03/2011 15:35:13
j'ai essayé de faire la requête avec with recursive en minuscule mais j'ai la même erreur.
#50 Re : PHP » requête récursive with » 31/03/2011 15:18:55
Merci pour votre réponse. Enfaite l'erreur je l'obtiens quand j'écris la requête sous putty. je sais pas si cela a une importance.
Par contre, j'ai un autre problème. Vous donnez comme nom de "table virtuelle" le même nom qu'une table existance. Ça revient juste à chercher le maximum d'embêtement. Donnez lui un autre nom, ainsi qu'aux colonnes.
Je ne comprends pas ce que vous voulez dire. ma table virtuelle enfant n'existe pas.