Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/12/2008, à 16:58

FLo62280

Installation PostGresql 8.3

Bonjour à tous,


Je voudrais bien installer Postgresql 8.3 sous Ubuntu 8.10 mais j'ai quelques soucis. J'ai essayé de suivre le tutoriel du site mais voici mon probléme.

Tout d'abord, j'ai installé le paquet postgresql-8.3 sans aucun probléme.
Après, j'ai  tapé ceci sudo -s -u postgres pour me connecter en tant qu' utilisateur postgres.
Mais après en effectuant la commande suivante psql, j'ai le message d'erreur suivant :

psql: could not connect to server: Aucun fichier ou dossier de ce type
Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

J'ai essayé de taper ceci sudo pg_createcluster 8.3 main --start pour résoudre le probléme mais ca n'a rien changé.


Merci d'avance pour toutes vos réponses.


Flo62

#2 Le 25/12/2008, à 17:12

zed

Re : Installation PostGresql 8.3

Il te sort une erreur particuliere le pg_createcluster ?


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#3 Le 25/12/2008, à 17:18

FLo62280

Re : Installation PostGresql 8.3

Il ne me sort aucune erreur, il me demande juste le mot de passe de postgres.

#4 Le 25/12/2008, à 17:21

zed

Re : Installation PostGresql 8.3

Tu peux faire un

pg_lsclusters

?

Ca devrait t'afficher le port et le status de ton cluster.

Tu peux aussi faire un

sudo /usr/lib/postgresql/8.3/bin/pg_controldata /var/lib/postgresql/8.3/main

Et poster le résultat ?


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#5 Le 25/12/2008, à 17:26

FLo62280

Re : Installation PostGresql 8.3

La commande "pg_lsclusters" me donne  :

Version Cluster   Port Status Owner    Data directory                     Log file
8.3     main      5432 down   postgres /var/lib/postgresql/8.3/main       /var/log/postgresql/postgresql-8.3-main.log

La commande "sudo /usr/lib/postgresql/8.3/bin/pg_controldata /var/lib/postgresql/8.3/main" me donne :

pg_control version number:            833
Catalog version number:               200711281
Database system identifier:           5283763262345428977
Database cluster state:               shut down
pg_control last modified:             jeu 25 déc 2008 17:20:15 CET
Latest checkpoint location:           0/440BD0
Prior checkpoint location:            0/440B64
Latest checkpoint's REDO location:    0/440BD0
Latest checkpoint's TimeLineID:       1
Latest checkpoint's NextXID:          0/387
Latest checkpoint's NextOID:          11512
Latest checkpoint's NextMultiXactId:  1
Latest checkpoint's NextMultiOffset:  0
Time of latest checkpoint:            jeu 25 déc 2008 17:20:15 CET
Minimum recovery ending location:     0/0
Maximum data alignment:               4
Database block size:                  8192
Blocks per segment of large relation: 131072
WAL block size:                       8192
Bytes per WAL segment:                16777216
Maximum length of identifiers:        64
Maximum columns in an index:          32
Maximum size of a TOAST chunk:        2000
Date/time type storage:               64-bit integers
Maximum length of locale name:        128
LC_COLLATE:                           fr_FR.UTF-8
LC_CTYPE:                             fr_FR.UTF-8

Voila les résultats

#6 Le 25/12/2008, à 17:30

zed

Re : Installation PostGresql 8.3

Rien d'anormal, sauf que ca refuse de démarrer smile

Tu peux retenter de le démarrer via

sudo pg_createcluster 8.3 main --start

Et ensuite, aller voir dans /var/log/postgresql/postgresql-8.3-main.log (les dernieres lignes en général) ?


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#7 Le 25/12/2008, à 17:42

FLo62280

Re : Installation PostGresql 8.3

Quand je fais  "sudo pg_createcluster 8.3 main --start" , il me marque :
Error: cluster configuration already exists

#8 Le 25/12/2008, à 17:44

zed

Re : Installation PostGresql 8.3

ah oui zut erreur de copier coller smile

Il fallait lire (a remplacer par la version du fichier):

sudo /etc/init.d/postgresql-xxx start

Apparement tu as juste ton cluster qui n'est pas démarré.

Si le démarrage échoue, tu peux regarder dans /var/log/postgresql/postgresql-8.3-main.log smile


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#9 Le 25/12/2008, à 17:48

FLo62280

Re : Installation PostGresql 8.3

Ca me donne ca :

* Starting PostgreSQL 8.3 database server                                                                         
* Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/postgresql-common/PgCommon.pm line 654.

#10 Le 25/12/2008, à 17:53

zed

Re : Installation PostGresql 8.3

Bon, je suis tombé sur le post de quelqu'un qui a rencontré le meme soucis sur ubuntuforums.org.

Apparement on peut fixer le problème en virant le pid via

sudo rm /var/lib/postgresql/8.3/main/postmaster.pid

Après, tu peux faire un

sudo /etc/init.d/postgresql-xxx stop
sudo /etc/init.d/postgresql-xxx start

pour voir ca ?


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#11 Le 25/12/2008, à 17:58

FLo62280

Re : Installation PostGresql 8.3

Aucun changement, j'ai toujours la même erreur.

#12 Le 25/12/2008, à 18:06

zed

Re : Installation PostGresql 8.3

Bon, si ca marche pas, on va sortir la hache alors ! tongue

Si tu n'as pas de données a sauvegarder, c'est bon :

On va refaire le ménage:

sudo rm /var/lib/postgresql/8.3/main/postmaster.pid
sudo chown postgres:postgres /etc/postgresql/8.3/main/environment
sudo chmod u+rw,g+rw /etc/postgresql/8.3/main/environment
sudo apt-get remove --purge postgresql* (Vérifie bien que tout ce qui concerne postgrseql est bien purgé, dans /etc/, /var/lib etc...
sudo apt-get update
sudo apt-get install postgresql

?


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#13 Le 25/12/2008, à 18:12

FLo62280

Re : Installation PostGresql 8.3

Quand je fais "sudo apt-get remove --purge postgresql*", j'ai quelques erreurs :


Suppression de postgresql ...
Suppression de postgresql-pltcl-8.3 ...
Suppression de postgresql-plpython-8.3 ...
Suppression de postgresql-plperl-8.3 ...
Suppression de postgresql-contrib ...
Suppression de postgresql-contrib-8.3 ...
Suppression de postgresql-8.3 ...
* Stopping PostgreSQL 8.3 database server                                       * Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/postgresql-common/PgCommon.pm line 654.
                                                                         [fail]
invoke-rc.d: initscript postgresql-8.3, action "stop" failed.
dpkg : erreur de traitement de postgresql-8.3 (--purge) :
le sous-processus pre-removal script a retourné une erreur de sortie d'état 255
Suppression de postgresql-client ...
Suppression de postgresql-doc ...
Suppression de postgresql-doc-8.3 ...
Suppression de postgresql-server-dev-8.3 ...
dpkg : postgresql-common : problème de dépendance, mais suppression comme demandé :
postgresql-8.3 dépend de postgresql-common (>= 79).
Suppression de postgresql-common ...
Purge des fichiers de configuration de postgresql-common ...
dpkg : avertissement : lors de la suppression de postgresql-common, le répertoire « /var/lib/postgresql » n'était pas vide, donc il n'a pas été supprimé.
dpkg : avertissement : lors de la suppression de postgresql-common, le répertoire « /var/log/postgresql » n'était pas vide, donc il n'a pas été supprimé.
dpkg : postgresql-client-common : problème de dépendance, mais suppression comme demandé :
postgresql-client-8.3 dépend de postgresql-client-common.
Suppression de postgresql-client-common ...
Purge des fichiers de configuration de postgresql-client-common ...
dpkg : postgresql-client-8.3 : problème de dépendance, mais suppression comme demandé :
postgresql-8.3 dépend de postgresql-client-8.3.
Suppression de postgresql-client-8.3 ...
.: 10: Can't open /usr/share/postgresql-common/maintscripts-functions
dpkg : erreur de traitement de postgresql-client-8.3 (--purge) :
le sous-processus pre-removal script a retourné une erreur de sortie d'état 2
.: 5: Can't open /usr/share/postgresql-common/maintscripts-functions
dpkg : erreur lors du nettoyage :
le sous-processus post-installation script a retourné une erreur de sortie d'état 2
Traitement des « déclenchements (triggers) » pour « doc-base »...
Processing 1 removed doc-base file(s)...
Registering documents with scrollkeeper...
Traitement des « déclenchements (triggers) » pour « man-db »...
Des erreurs ont été rencontrées pendant l'exécution :
postgresql-8.3
postgresql-client-8.3
E: Sub-process /usr/bin/dpkg returned an error code (1)

#14 Le 25/12/2008, à 18:27

FLo62280

Re : Installation PostGresql 8.3

Sinon après j'ai fais le ménage en faisant les commandes suivantes :
   - sudo rm -r /etc/postgresql/
   - sudo rm -r /var/lib/postgresql/
   - sudo rm -r /usr/share/postgresql/
Ensuite j'ai fais : sudo apt-get install postgresql, j'obtien ceci :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
  postgresql-8.3: Dépend: postgresql-common (>= 79) mais ne sera pas installé
  postgresql-client-8.3: Dépend: postgresql-client-common mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution)

voila !!!

#15 Le 25/12/2008, à 19:31

zed

Re : Installation PostGresql 8.3

ok ok smile

Tu peux faire comme apt-get te le recommande :

apt-get -f install

Avec un peu de chance, il devrait te faire une install toute propre !


<Yann>    on pourrait monter un site de rencontres pour teenagers
<Yann>    ca doit pas exister, sans pub, ca, si? ^^
*    Yann plaisante meme pas :)

Hors ligne

#16 Le 25/12/2008, à 19:40

FLo62280

Re : Installation PostGresql 8.3

je viens de faire çà et ca me mets toujour l'erreur suivante quand je veux démarrer :

* Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/postgresql-common/PgCommon.pm line 654.

J ' ai été voir dans le fichier "PgCommon.pm" ligne 654 ce qu 'i l y avait et voila sur quoi je suis tombé :

sub change_ugid {
    my ($uid, $gid) = @_;

    # auxiliary groups
    my $uname = (getpwuid $uid)[0];
    my $groups = "$gid " . `/usr/bin/id -G $uname`;

    $) = $groups;
    $( = $gid;
    $> = $< = $uid;
    error 'Could not change user id' if $< != $uid;
    error 'Could not change group id' if $( != $gid;
}

#17 Le 26/12/2008, à 00:22

FLo62280

Re : Installation PostGresql 8.3

Après de multiples manipulations de désinstallation et de réinstallation de postgres de différentes maniére, je n'ai toujours pas réussi à résoudre mon probléme. Pour résumé la situation voici les erreurs que j'ai :

$ sudo ./postgresql-8.3 start
* Starting PostgreSQL 8.3 database server                                                                             
* Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/postgresql-common/PgCommon.pm line 654.

Il doit certainement y avoir un problème dans le fichier "PgCommon.pm" à la ligne 654 mais lequel?

Après, comme le serveur n'est pas démarré, je me retrouve avec cette erreur si :
Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Ca serait vraiment sympa si j'arriverais à résoudre ce probléme

Merci d'avance

Flo62280

#18 Le 26/12/2008, à 21:20

daamien

Re : Installation PostGresql 8.3

Au passage il s'agit d'un bug dans le programme pg_ctlcluster. Ce programme est livré avec le paquet debian de PostgreSQL et il  est propagé dans Ubuntu.  En soit il ne s'agit pas d'un bug de PostgreSQL.

http://archives.postgresql.org/pgsql-admin/2006-10/msg00219.php

Quoiqu'il en soit ce bug est assez vieux et il a été corrigé depuis avril 2008 il me semble.

Quelle version d'ubuntu utilises-tu ?
As-tu fait un "apt-get update; apt-get upgrade" récemment ?

Hors ligne

#19 Le 27/12/2008, à 12:13

FLo62280

Re : Installation PostGresql 8.3

Salut,

Bah écoute en faisant "sudo apt-get upgrade", je me trouve toujour avec cette erreur ci donc je pense pas qu'il se fasse correctement :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
Paramétrage de postgresql-8.3 (8.3.5-0ubuntu8.10) ...
 * Starting PostgreSQL 8.3 database server                                       * Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/postgresql-common/PgCommon.pm line 654.
                                                                         [fail]
invoke-rc.d: initscript postgresql-8.3, action "start" failed.
dpkg : erreur de traitement de postgresql-8.3 (--configure) :
 le sous-processus post-installation script a retourné une erreur de sortie d'état 255
dpkg : des problèmes de dépendances empêchent la configuration de postgresql :
 postgresql dépend de postgresql-8.3 ; cependant :
 Le paquet postgresql-8.3 n'est pas encore configuré.
dpkg : erreur de traitement de postgresql (--configure) :
 problèmes de dépendances - laissé non configuré
No apport report written because the error message indicates its a followup error from a previous failure.
                          Des erreurs ont été rencontrées pendant l'exécution :
 postgresql-8.3
 postgresql
E: Sub-process /usr/bin/dpkg returned an error code (1)

Sinon j'utilise la version 8.10 d'ubuntu (intrepid).
Mais comment je pourrais corriger ce bug s'il ne vient pa de postgresql ? En fait j'ai ce prob depuis que j'ai eu une mise à jour à éffectuée de postgresql 8.3.

Merci de vos réponses

Flo62280

#20 Le 01/01/2009, à 02:04

sparky

Re : Installation PostGresql 8.3

Le message d'erreur que tu as (le premier post) indique que postgresql n'est pas démarré. Donc on essaiera
de le démarrer à la main pour voir pourquoi cela ne marche pas,

 /usr/lib/postgresql/8.3/bin/postgres -D /var/lib/postgresql/8.3/main -c config_file=/etc/postgresql/8.3/main/postgresql.conf

les messages d'erreur seront dans
/

var/log/postgresql

Une fois qu'on voit mieux ce qui coince, le reste sera facile wink

Hors ligne

#21 Le 20/01/2009, à 11:47

marc_practeo

Re : Installation PostGresql 8.3

J'ai eu un problème semblable et ....

lors de l'upgrade, dans :
  /etc/postgresql/8.3/main/start.conf
était venu "manual".
Il m'a suffit de le remplacer par auto

a+ marc

#22 Le 09/10/2009, à 10:49

berteh

Re : Installation PostGresql 8.3

FLo62280 a écrit :

Ca me donne ca :

* Starting PostgreSQL 8.3 database server                                                                         
* Insecure directory in $ENV{PATH} while running with -T switch at /usr/share/postgresql-common/PgCommon.pm line 654.

Ce message est généralement dû à un problème perl security (perlsec)

Pour le résoudre if faut que $ENV{'PATH}' soit défini, et que chaque répertoire dans le path ne soit pas accessible en écriture par world.

pour résoudre le problème typiquemet utilisez les commandes

$perl -le 'print $ENV{PATH}' 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
$ sudo perl -le 'print $ENV{PATH}' 
/usr/lib/kde4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

et vérifiez les droits pour chacun de ces répertoires (avec ls -l), corrigez si nécessaire avec la commande chmod, par exemple:

$ ls -l /usr
total 72
drwxr-xrwx  2 root root 20480 2009-10-09 10:21 bin
drwxr-xr-x  2 root root  4096 2008-04-15 07:53 games
drwxr-xr-x 27 root root 12288 2009-10-09 10:20 include
drwxr-xr-x 47 root root 16384 2009-10-09 11:34 lib
drwxr-xr-x 10 root root  4096 2009-05-05 11:10 local
drwxr-xr-x  2 root root  4096 2009-10-09 10:21 sbin
drwxr-xr-x 83 root root  4096 2009-10-09 10:18 share
drwxrwsr-x  5 root src   4096 2009-09-24 10:21 src
drwxr-xr-x  2 root root  4096 2009-05-05 12:10 X11R6
$ sudo chmod o-w /usr/bin

(dans ce cas c'est le second "w" qui pose problème dans les droits du répertoire bin)

Hors ligne

#23 Le 14/01/2014, à 13:35

landrywabo

Re : Installation PostGresql 8.3

salut j'ai lu votre probleme et moi j'avais ce meme probleme. vous avez changé les droit d'acce du repoertoire doit il spécifie dans l'erreur il suffit dont d'exercuter la commande suivante "sudo chmod -R 700 /var/lib/postgresql/9.1".je tiend egalement à vous précisez que j'utilise la version 9.1

Hors ligne

#24 Le 14/01/2014, à 16:53

Gustry

Re : Installation PostGresql 8.3

Le problème initiale date de fin 2008, voila pourquoi il n'utilisait pas la version 9.1 !
Sacré déterrage de sujet.

Hors ligne

#25 Le 29/01/2014, à 13:01

landrywabo

Re : Installation PostGresql 8.3

je comprend, les problèmes de version ne dérange pas il faut juste spécifier bien le répertoire par exemple pour  la version 9.1 on exécute la commande   "sudo chmod -R 700 /var/lib/postgresql/9.1" mais pour la version 8.1 il faut exécuter la commande " sudo chmod -R 700 /var/run/postgresql/.s.PGSQL.5432"

Hors ligne