Le but de ce paragraphe est de fournir un guide d'installation
complet de Postgresql 7.1 sur une machine Linux Debian.
Installation de Postgresql 7.1
L'installation va se faire au moyen de la commande apt-get qui sert
à installer des packages de manière simple. Il faut cependant configurer
le fichier /etc/apt/sources.list pour qu'il puisse
accéder aux packages de postgresql
Exemple B.1. fichier /etc/apt/sources.list
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
# jdk1.3
deb ftp://metalab.unc.edu/pub/linux/devel/lang/java/blackdown.org/debian woody non-free
# postgresql 7.1
deb http://people.debian.org/~elphick/postgresql/pg7.1/potato/ ./
L'installation se fait ensuite grâce à la commande suivante:
bash$ apt-get update
bash$ apt-get install postgresql
Une fois cela terminé, un compte postgres a été créé sur la machine,
les différents outils pour démarrer, créer & supprimer des bases, se connecter
à postgresql ont été intallés et un script de démarrage /etc/init.d/posgresql
a été créé.
Note
Pour que Postgresql soit lancée au démarrage de Linux, il suffit
d'utiliser update-rc.d.
bash$ update-rc.d postgresql defaults
Cette commande va créer les liens nécessaires.
Les applications suivantes font partie de postgresql:
postmaster: permet de lancer
postgresql.
createdb: permet de créer
une nouvelle base de données.
Attention
Pour pouvoir utiliser les accents en français, il faut utiliser
l'option -E UNICODE.
dropdb: permet de supprimer une
base de données existantes.
psql: permet de se connecter à une
base de données pour exécuter des commandes sql.
\q permet de quitter l'application,
\i permet d'exécuter le contenu sql
d'un fichier, \dd permet de lister tous
les objets ( dont les tables ) de la base, \d
permet de lister les éléments d'un objet ( en particulier d'une table ).
Attention
Les programmes précédemment cités ne peuvent être lancés qu'avec
des utilisateurs autres que root.