Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#26 05/04/2011 10:56:12
- chris0938
- Membre
Re : requête récursive with
par contre quand je fais l'étape 7
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
en 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.
Hors ligne
#27 05/04/2011 10:59:22
- chris0938
- Membre
Re : requête récursive with
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.
Hors ligne
#28 05/04/2011 11:03:15
- Marc Cousin
- Membre
Re : requête récursive with
- On ne peut pas lancer postgresql en tant que root (normal)
- FATAL: unrecognized configuration parameter "redirect_stderr" : vous avez recopié telle quelle la configuration de la 8.1. Ça ne marchera pas: des paramètres ont changé de nom, d'autres ont disparu, et surtout, des nouveaux sont apparus que vous n'aurez pas dans votre fichier de configuration si vous faites ceci.
Marc.
Hors ligne
#29 05/04/2011 11:06:34
- chris0938
- Membre
Re : requête récursive with
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
Dernière modification par chris0938 (05/04/2011 11:08:53)
Hors ligne
#30 05/04/2011 11:28:38
- chris0938
- Membre
Re : requête récursive with
je suis désolé de poser la question mais que dois je faire à présent? je suis un peu perdu.
Hors ligne
#31 05/04/2011 12:42:43
- chris0938
- Membre
Re : requête récursive with
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"?
Hors ligne
#32 05/04/2011 17:10:54
- Marc Cousin
- Membre
Re : requête récursive with
Ça irait certainement plus vite, oui.
Marc.
Hors ligne
#33 06/04/2011 09:51:44
- chris0938
- Membre
Re : requête récursive with
Bonjour,
je sais que vous pourriez rien y faire mais je ne trouve pas le dossier ou sont les sources de postgres 8.1.
Hors ligne
#34 06/04/2011 09:54:56
- Marc Cousin
- Membre
Re : requête récursive with
Les sources ?
Les exécutables ?
L'instance ?
Si vous pouvez vous connecter à la 8.1, vous pouvez savoir où se trouve l'instance (les fichiers de données), sous psql:
show data_directory;
Marc.
Hors ligne
#35 06/04/2011 10:07:52
- chris0938
- Membre
Re : requête récursive with
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.
Hors ligne
#36 06/04/2011 10:10:08
- Marc Cousin
- Membre
Re : requête récursive with
Ah. Non, vous pouvez aussi localiser les répertoires et les supprimer vous même.
C'est une version compilée à la main ? Vous êtes sûr que ce n'est pas un package ? (un rpm ou un .deb ?)
Marc.
Hors ligne
#37 06/04/2011 10:17:33
- chris0938
- Membre
Re : requête récursive with
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.
Dernière modification par chris0938 (06/04/2011 10:19:24)
Hors ligne
#38 06/04/2011 10:19:50
- Marc Cousin
- Membre
Re : requête récursive with
C'est assez vraisemblable.
Marc.
Hors ligne
#39 06/04/2011 10:27:26
- chris0938
- Membre
Re : requête récursive with
Donc juste en supprimant le dossier pgsql cela va tout me supprimer ainsi que postgresql dans etc .... ?
Hors ligne
#40 06/04/2011 10:30:33
- Marc Cousin
- Membre
Re : requête récursive with
- Récupérez le data_directory noté plus haut
- Eteignez PostgreSQL 8.1. Tuez les processus au besoin
- Supprimez le répertoire vers lequel pointe data_directory
- Supprimez les RPM de la 8.1.
Ensuite, installez les RPM de la version que vous voulez. Ne compilez pas, ça va vous compliquer l'administration.
Marc.
Hors ligne
#41 06/04/2011 13:53:27
- meles
- Membre
Re : requête récursive with
Bonjour, quel est la distribution linux utilisée ?
S'il s'agit d'une version grand public, il y a de forte chance que postgresql ait été installé par paquet (rpm si j'ai bien suivi).
Il suffit de mettre à jour les dépots, supprimer le vieille version de postgresql et en installer une plus à jour.
Pour la suppression, on peut toujours tenter : rpm -e postgresql-8.1.8
Mais les ditribs modernes ont en général un gestionnaire de package graphique maintenant.
Cordialement
Hors ligne
#42 07/04/2011 14:06:11
- chris0938
- Membre
Re : requête récursive with
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?!
Hors ligne
#43 07/04/2011 14:35:17
- Marc Cousin
- Membre
Re : requête récursive with
Cela supprimera le moteur, pas les données. Pour les données, il faudra supprimer le contenu du répertoire data_directory à la main.
Marc.
Hors ligne
#44 07/04/2011 14:39:10
- chris0938
- Membre
Re : requête récursive with
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?
Dernière modification par chris0938 (07/04/2011 14:45:12)
Hors ligne
#45 07/04/2011 16:22:00
- meles
- Membre
Re : requête récursive with
Bonjour,
tu ne nous a pas dit de quelle distrib il s'agit (avec sa version), ça nous permettrai de t'orienter car l'idéal serait d'utiliser un rpm taillé pour ta distrib plutôt qu'un rpm générique.
Mais si l'install de la version 8.1 était d'origine, ça laisse présager qu'il s'agit d'une distribution un peu ancienne.
Tu peux déjà regarder par là : http://www.postgresql.org/download/linux
Sinon, pour une install générique : http://www.enterprisedb.com/products-se … pgdownload mais c'est pas la solution que je prendrais en premier.
Cordialement
Hors ligne
#46 07/04/2011 16:24:08
- Marc Cousin
- Membre
Re : requête récursive with
Moi non plus. Le one-click installer, sous Linux, c'est un peu la misère.
Marc.
Hors ligne
#47 07/04/2011 16:32:18
- chris0938
- Membre
Re : requête récursive with
Désolé c'est redhat 4 x86_64
Hors ligne
#48 07/04/2011 16:34:55
- Marc Cousin
- Membre
Re : requête récursive with
Alors c'est par là:
http://www.postgresql.org/download/linux#yum
http://yum.pgrpms.org/8.4/redhat/rhel-4 … /repoview/
Et le HOWTO pour paramétrer yum : http://yum.pgrpms.org/howtoyum.php
Marc.
Hors ligne
#49 07/04/2011 17:00:19
- chris0938
- Membre
Re : requête récursive with
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_64
si je comprend bien il me manque libpq.so.5. J'ai chercher mais j'en ai trouve que pour redhat5
Hors ligne
#50 07/04/2011 17:11:39
- Marc Cousin
- Membre
Re : requête récursive with
c'est dans postgresql-libs
Dernière modification par Marc Cousin (07/04/2011 17:37:49)
Marc.
Hors ligne