PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

initdb : command not found

Technique - installation | initdb : command not found

Par jduv le 20/07/2007 - 16:24

bonjour à tous,
J'ai installé postgresql-8.1-postgis avec une distib ubuntu server 6.06 upgradée en 7.04
sudo apt-get install postgresql-8.1-postgis
-j'ai créer un repertoire /data dans la partition /bd avec les droits pour postgres
sudo chown postgres:postgres /bd/data
et je me retrouve donc avec
drwxr-xr-x 4 root root 4096 2007-07-20 14:09 .
drwxr-xr-x 22 root root 4096 2007-07-20 15:44 ..
drwxr-xr-x 2 postgres postgres 4096 2007-07-20 14:09 data

maintenant je voudrai spécifier ce repertoire comme étant le repertoire ou stocké les données
j'essai donc de faire :
sudo su postgres
cd /usr/lib/postgresql/8.1/bin/
initdb -D /bd/data

et je recupere le message suivant :

bash: initdb: command not found

alors que initdb est bien present dans /usr/lib/postgresql/8.1/bin/ mais même initdb --help ne donne rien d'autre que

bash: initdb: command not found

si quelqu'un de mieux éclairé voit ou est mon pb je suis preneur ?
n'est ce pas la bonne syntaxe ?

Merci d'avance

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Chemin pour les commandes

syracine/ = 22 Juillet, 2007 - 12:15

As-tu vérifié si le chemin de ta commande fait partie de la variable Linux PATH?

Tape:
echo PATH

et vérifie. J'en suis presque convaincu. Si ton chemin n'est pas là, alors il faut l'ajouter avant ta commande

/usr/lib/postgresql/8.1/bin/initdb -D /bd/data

ou l'ajouter à ta variable PATH, pour la session en cours

export PATH=$PATH:/usr/lib/postgresql/8.1/bin/

Si tu veux modifier ta variable PATH d'une façon permanente, il a un fichier où elle est définie, mais je ne me rappelle plus c'est lequel...

Bonne chance


Merci pour la réponse effec

jduv/ = 23 Juillet, 2007 - 16:00

Merci pour la réponse
effectivement c'est bien cela
Merci


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.