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).

#1 05/02/2012 18:54:00

unisol
Membre

probleme initdb

Bonjour,

j'ai déjà installé un postgresql sur une centos 5  mais la ça coince sur une 6
le initdb ne marche pas

#su -lc 'service postgresql initdb'
postgresql: service non reconnu

#su -lc 'service postgresql-9.0 initdb'
postgres-9.0: service non reconnu

#service postgresql-9.0 initdb
postgresql-9.0: service non reconnu

voici les traces de l'install

merci pour votre aide.

*****
Downloading Packages:
(1/3): postgresql91-9.1.2-1PGDG.rhel6.x86_64.rpm                         | 949 kB     00:01     
(2/3): postgresql91-libs-9.1.2-1PGDG.rhel6.x86_64.rpm                    | 186 kB     00:00     
(3/3): postgresql91-server-9.1.2-1PGDG.rhel6.x86_64.rpm                  | 3.5 MB     00:00     
------------------------------------------------------------------------------------------------
Total                                                           1.9 MB/s | 4.6 MB     00:02     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : postgresql91-libs-9.1.2-1PGDG.rhel6.x86_64                                   1/3
  Installing : postgresql91-9.1.2-1PGDG.rhel6.x86_64                                        2/3
  Installing : postgresql91-server-9.1.2-1PGDG.rhel6.x86_64                                 3/3

Installed:
  postgresql91-server.x86_64 0:9.1.2-1PGDG.rhel6                                               

Dependency Installed:
  postgresql91.x86_64 0:9.1.2-1PGDG.rhel6      postgresql91-libs.x86_64 0:9.1.2-1PGDG.rhel6     

Complete!
[root@s16054678 ~]# su - postgres
-bash-4.1$ psql
psql: n'a pas pu se connecter au serveur : Aucun fichier ou dossier de ce type
        Le serveur est-il actif localement et accepte-t-il les connexions sur la
        socket Unix « /tmp/.s.PGSQL.5432 » ?

à ce message d'erreur je sais qu'il faut initialiser la base avec un initdb qui a marché sur ma derniere install sur centos 5

Hors ligne

#2 05/02/2012 19:03:58

unisol
Membre

Re : probleme initdb

J'apporte des éléments supplémentaires qui me semblent louches :
j'ai une centos or cette ligne me semble louche

postgresql91-9.1.2-1PGDG.rhel6.x86_64.rpm                         

****

l'edition du fichier  CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://update.onlinehome-server.info/distribution/centos/$releasever/os/$basearch/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=postgresql*
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://update.onlinehome-server.info/distribution/centos/$releasever/updates/$basearch/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
exclude=postgresql*
#additional packages that may be useful
[extras]
"CentOS-Base.repo" 57L, 2446C written

l'install elle meme donne ça :

su -c 'yum install postgresql-server'
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
base                                                                     | 3.7 kB     00:00     
extras                                                                   | 3.5 kB     00:00     
updates                                                                  | 3.5 kB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package postgresql91-server.x86_64 0:9.1.2-1PGDG.rhel6 will be installed
--> Processing Dependency: postgresql91 = 9.1.2-1PGDG.rhel6 for package: postgresql91-server-9.1.2-1PGDG.rhel6.x86_64
--> Running transaction check
---> Package postgresql91.x86_64 0:9.1.2-1PGDG.rhel6 will be installed
--> Processing Dependency: postgresql91-libs = 9.1.2-1PGDG.rhel6 for package: postgresql91-9.1.2-1PGDG.rhel6.x86_64
--> Running transaction check
---> Package postgresql91-libs.x86_64 0:9.1.2-1PGDG.rhel6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================
Package                      Arch            Version                     Repository       Size
================================================================================================
Installing:
postgresql91-server          x86_64          9.1.2-1PGDG.rhel6           pgdg91          3.5 M
Installing for dependencies:
postgresql91                 x86_64          9.1.2-1PGDG.rhel6           pgdg91          949 k
postgresql91-libs            x86_64          9.1.2-1PGDG.rhel6           pgdg91          186 k

Transaction Summary
================================================================================================
Install       3 Package(s)

Total download size: 4.6 M

Hors ligne

#3 05/02/2012 19:10:51

unisol
Membre

Re : probleme initdb

C'est bon j'ai trouvé (je suis...)

il faut (tres simplement)

# su -lc 'service postgresql-9.1 initdb'

j'ai lu sur une page wiki que le service postgres 9.x et supérieur se nomme
postgresql-9.0

et betement je m'obstinait

@+

Hors ligne

#4 05/02/2012 19:15:11

unisol
Membre

Re : probleme initdb

neanmpins une question pour les spécialistes Linux
pourquoi ai je des caratères bizarre à la place des latins ?

merci

[root@s16054678 data]# su -lc 'service postgresql-9.1 initdb'
Initialisation de la base de données :                   [  OK  ]
[root@s16054678 data]# su -lc 'service postgresql-9.1 start'
Démarrage du service postgresql-9.1 :                    [  OK  ]
[root@s16054678 data]# su - postgres
-bash-4.1$ psql
psql (9.1.2)
Saisissez « help » pour l'aide.

Hors ligne

#5 06/02/2012 20:16:00

gleu
Administrateur

Re : probleme initdb

La traduction d'initdb est en UTF-8. Si vous envoyez ça sur un terminal latin9, vous obtenez ce genre de bouillie.


Guillaume.

Hors ligne

Pied de page des forums