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 :
En vous souhaitant une bonne lecture,
L'auteur, Sébastien Merlet
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.
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.

Il est temps d'installer les paquets nous intéressant, en l'occurence :
sudo apt-get install postgresql pgadmin3 postgresql-contrib postgis
Répondez « Y » à l'invite demandant si les paquets doivent être installés.
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.

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

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