Pages : 1
#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
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
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
<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 !
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
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
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
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
Pages : 1