Guide d'installation rapide de PostgreSQL 8.3 sur MacOS
Ce document est guide d’installation rapide de PostgreSQL 8.3 sur MacOS 10.4.
Pré-requis et téléchargements
- Téléchargez et installez les outils de développement Apple. Ces outils sont nécessaires pour l'installation de PostgreSQL. Ils incluent notamment le compilateur GCC et d'autres outils GNU.
- Télécharger et installer la dernière version de Fink. Il s'agit d'un projet de portage d'outils UNIX sous MacOS. Il contient notamment la bibliothèque readline ainsi que bison.
- Cela va de soit, téléchargez l'archive source de PostgreSQL.
- Assurez vous que readline et bison sont installés par Fink:
sudo /sw/bin/fink install readline sudo /sw/bin/fink install bison
Saisissez votre mot de passe administrateur. Fink installera alors bison et readline dans /sw
.
Compilation et installation
Saisissez les commandes suivantes pour décompresser l’archive et lancer la procédure de compilation/installation:
$ sudo bash
$ cd /usr/local
$ mkdir src
$ cd src
$ tar xzvf
Ces commandes lancent la configuration des sources, leur compilation et finalement l’installation des binaires sous /usr/local/pgsql
. Le script de configuration peut accépter d’autres options. Voir la documentation de PostgreSQL pour la liste de ces options.
Création de la base de données
Il est recommandé de créer un compte utilisateur qui sera propriétaire des fichiers de données. Pour faire cela, ouvrer le panneau Comptes dans les Préférences systèmes (Menu pomme). Créez ensuite un nouvel utilisateur comme suit:
Créez ensuite un répertoire pour héberger les fichiers de données. Ce répertoire peut être placé n’importe où sur votre disque dur. Assurez vous qu’il appartienne à l’utilisateur postgres
. Voici un exemple:
$ mkdir /usr/local/pgsql/data $ chown postgres /usr/local/pgsql/data
Connectez-vous ensuite sous le compte postgres
:
$ su -l postgres
et lancez l’outil d’initialisation du cluster de base de données:
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Finalement, lancez les processus serveur:
$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
Voir la documentation PostgreSQL pour de plus amples informations sur la configuration de PostgreSQL, et notamment la sécurisation des accès.
Configuration de l'environnement
Ajoutez les lignes suivantes au fichier ~/.bash_profile
en étant connecté postgres
:
PATH=$PATH:/usr/local/pgsql/bin export PATH
C’est fini !
Démarrage automatique
Les sources de PostgreSQL incluent des fichiers de démarrage automatiques spécifiques à MacOS. L’installation de ces scripts vous permettra de mettre en place le démarrage automatique de postgreSQL au démarrage de la machine. Pour installer ces scripts, utilisez la procédure suivante:
$ sudo /usr/local/src/postgresql-8.3.0/contrib/start-scripts/install.sh
Si vous voulez désactivez ensuite le lancement automatique, éditez le fichier/etc/hostconfig
et changez:
POSTGRESQL=-NO-
Vous pouvez aussi contrôler le démarrage ou l’arrêt de postgreSQL par :
- sudo SystemStarter stop PostgreSQL : pour arrêter postgreSQL
- sudo SystemStarter start PostgreSQL : pour démarrer PostgreSQL
Références