PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#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

Marc Cousin a écrit :

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


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

Pied de page des forums