PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Guide d'installation rapide de PostgreSQL 8.3 sur MacOS

Documentation | Guide d'installation rapide de PostgreSQL 8.3 sur MacOS

Par escapek le 11/02/2008 - 19:40

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 /postgresql-8.3.0.tar.gz
...
$ cd postgresql-8.3.0
$ ./configure --with-includes=/sw/include --with-libraries=/sw/lib --with-perl --with-openssl --with-bonjour --with-pam --with-krb5 --with-tcl --prefix=/usr/local/pgsql
$ make
$ make install

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

 

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.