Ingénieur Géomètre Topographe
Prenez la mesure de la qualité
Installation de PostgreSQL 9, pgAdmin3,
et PostGIS 1.5 sous Ubuntu 10.10

I. Mentions légales

Cette fiche fait partie des fiches « aide mémoire » de Sébastien Merlet.

Ces fiches sont une collection de sujets de réflexions ou aides-mémoire sur des thèmes techniques, économiques, ou sociologiques dans des domaines variés.

Elles se présentent sous la forme de compte-rendus condensés de réflexions plus larges découlant de situations ou besoins particuliers : les commandes, fonctions, concepts utilisés pourront notamment être plus ou moins résumés pour leur garder une taille raisonnable.

Ces fiches sont communiquées gracieusement comme pistes de réflexions : elles sont livrées telles qu'elles et n'apportent aucune garantie en terme d'exactitude du contenu ou de pertinence pour un usage quelconque.

En particulier, l'interprétation et l'usage éventuel fait de leur contenu ou basé sur celui-ci, ou la tentative de reproduction des résultats obtenus se font aux risques et périls de l'utilisateur, et les conséquences en découlant ne sauraient en aucun cas engager la responsabilité de l'auteur de ces fiches, qui les met à disposition dans un but purement informatif, sans que cela n'implique quelque responsabilité ou obligation légale que ce soit à l'égard des lecteurs. L'usage de ce contenu ou sa diffusion par le lecteur dans un pays ou la législation ne l'autoriserait pas est totalement prohibé et sous l'entière responsabilité du lecteur.

Le lecteur est invité à se renseigner sur tout outil utilisé avant de tenter toute reproduction des résultats ou conclusions présentés dans ces fiches.

De même, le lecteur est invité à prendre contact avec l'auteur pour signaler toute faute ou amélioration du contenu des fiches qu'il souhaiterait communiquer. Ce contact pourra se faire au moyen de la page :

http://www.sebeto.fr/contact.php

Cette fiche et son contenu peuvent être redistribués sous conditions :

  1. d'en préserver l'intégralité, y compris ces mentions légales et les liens internet
  2. de ne pas apporter de changements au contenu ou au format
  3. que cette redistribution se fasse gratuitement
  4. cette fiche ne peut être redistribuée ou son contenu reproduit sur un site internet autre que celui de l'auteur : dans le cas ou vous souhaiteriez partager cette fiche sur un site internet, vous devez à la place mettre un lien vers l'adresse de celle-ci sur le site de l'auteur

En vous souhaitant une bonne lecture,

L'auteur, Sébastien Merlet

II. Introduction

Le but de cette fiche est d'expliquer une méthode d'installation et de configuration de PostgreSQL 9.0 sous Ubuntu linux 10.10.

III. Ajout du dépôt PPA

La première étape est d'ajouter le dépôt PPA comportant PostgreSQL 9. Pour cela, ouvrez un terminal, et entrez les commandes suivantes :

sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update

Ces commandes ajoutent le dépôt, et mettent à jour la liste des paquets disponibles.

IV. Installation des paquets

Il est temps d'installer les paquets nous intéressant, en l'occurence :

  1. PostgreSQL 9 : PostgreSQL...
  2. PgAdmin3 : interface d'administration
  3. PostgreSQL contrib : outils supplémentaires
  4. PostGIS : pour créer des bases de données spatialisées
sudo apt-get install postgresql pgadmin3 postgresql-contrib postgis

Répondez « Y » à l'invite demandant si les paquets doivent être installés.

V. Paramétrage

V.1. Création d'un compte utilisateur

Dès l'installation, un compte super-utilisateur est automatiquement créé : postgres.

PostgreSQL permet de se connecter automatiquement avec un compte correspondant à celui de la session utilisateur. Pour créer ce compte dans PostgreSQL :

sudo -u postgres createuser --superuser $USER

Pour assigner à ce compte un mot de passe (remplacer nom_utilisateur par le bon nom) :

sudo -u postgres psql
\password nom_utilisateur

Il suffit alors de rentrer le nouveau mot de passe, puis de faire Ctrl + D pour quitter psql.

V.2. Assignation d'un mot de passe à postgres

Pour assigner un mot de passe à l'utilisateur postgres :

sudo -u postgres psql
\password postgres

Ce même mot de passe peut lui être donné sous linux :

sudo passwd -d postgres
sudo su postgres -c passwd

V.3. Création d'une base de données de départ

Psql cherchant à se connecter automatiquement à une base de données du même nom que l'utilisateur se connectant, il est commode de créer celle-ci :

createdb $USER

À partir de là, il suffit pour se connecter et travailler sur cette base d'exemple de taper :

psql

Ctrl + D sert à quitter psql.

VI. Conclusion

Ça y est, PostgreSQL est installé et prêt à être utilisé ! Voyez mes autres articles pour savoir comment paramétrer pgAdmin3 et utiliser PostGIS !

css Copyright © 2012 Sébastien Merlet (Sebeto) xhtml