Installation de PostgreSQL 8.1/8.2 sur Ubuntu ou Debian Etch
============================================================
Introduction
------------
Installation sur la distribution `Ubuntu `_ ou `Debian `_ Sarge/Etch, du serveur de base de données PostgreSQL et
configuration des accès pour s'y connecter autrement qu'avec **psql**.
Installation du serveur et du client
------------------------------------
sur Dapper et Edgy
.. code-block:: bash
# apt-get install postgresql-8.1 postgresql-contrib-8.1
sur Feisty/Gutsy
.. code-block:: bash
# apt-get install postgresql-8.2 postgresql-contrib-8.2
Première connection
-------------------
ensuite ouvrir une console, puis passer sous l'utilisateur **root** (Votre mot de passe vous est demandé)
Sous Ubuntu
^^^^^^^^^^^
.. code-block:: bash
$ sudo -s -H
Sous Debian
^^^^^^^^^^^
.. code-block:: bash
$ su -
ensuite passez sous l'utilisateur **postgres** comme ceci
.. code-block:: bash
# su - postgres
puis ensuite lancé la commande :
.. code-block:: bash
$ psql template1
Vous devriez obtenir ceci.
.. code-block:: console
Welcome to psql 8.1.3, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
template1=#
Nous allons maintenant donné un mot de passe à l'utilisateur **postgres**.
.. code-block:: console
template1=# ALTER USER postgres WITH ENCRYPTED PASSWORD 'toto' ;
Voila, il est maintenant possible de se connecté avec un outil autre que psql (par ex: PgAdmin3, phppgadmin, PHP, Perl, etc...)
avec le user **postgres** (on ne connait pas le mot de passe de **postgres** donc impossible de s'y connecté directement).
Il convient par ailleurs de créer un autre utilisateur et de l'utiliser, et d'utiliser l'utilisateur **postgres** seulement pour des tâches administratives.