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.