Procédure d`installation de PostgreSQL pour Windows Version du

Transcription

Procédure d`installation de PostgreSQL pour Windows Version du
Procédure d'installation de PostgreSQL pour Windows
Version du logiciel : 9.0.3 (64 bits)
VEREMES
42 av. des Jardins
66240 St-Estève
www.veremes.com
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 1 / 15
Table des matières
1. Avertissement ............................................................................................................. 4
2. Prérequis ..................................................................................................................... 5
3. Téléchargement .......................................................................................................... 6
4. Installation ................................................................................................................... 7
5. Configuration .............................................................................................................11
6. Test de l’installation ..................................................................................................13
7. Fichier(s) de log .........................................................................................................14
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 2 / 15
Introduction
PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO).
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 3 / 15
1. Avertissement
Attention, il n’existe pas actuellement de version de Postgis officielle pour PostgreSQL 64 bits. Vous ne
pourrez donc pas installer Postgis depuis « Stack Builder ».
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 4 / 15
2. Prérequis
Les prérequis suivants doivent être installés avant de poursuivre l’installation :
o
Aucun
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 5 / 15
3. Téléchargement
Nom du fichier :
postgresql-9.0.3-2-windows_x64.exe
Taille du fichier :
47 Mo
Lien de téléchargement :
http://www.enterprisedb.com/products/pgdownload.do#windows
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 6 / 15
4. Installation
Lorsque la première fenêtre s’affiche (Figure 1), cliquer sur « Suivant ».
Figure 1 : Assistant d'installation de PostgreSQL
Entrer comme destination « C:\serveurs\postgresql.9.0.3 » (Figure 2) et cliquer sur « Suivant ».
Figure 2 : Répertoire de destination de PostgreSQL
Laisser « C:\serveurs\postgresql.9.0.3\data » comme destination pour le « cluster » et cliquer sur « Suivant »
(Figure 3).
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 7 / 15
Figure 3 : Répertoire de destination du "cluster" PostgreSQL
Entrer un mot de passe pour le super utilisateur « postgres » et cliquer sur « Suivant » (Figure 4).
Note : Nous redéfinirons ce mot de passe lors du changement de cluster, plus tard dans l’installation.
Figure 4 : Mot de passe du super-utilisateur
En cas de message d’erreur semblable à la Figure 5, vous devez indiquer un mot de passe conforme à la
politique du système (par exemple lettres + chiffres + caractères spéciaux), cf. « Stratégie de sécurité
locale ».
Figure 5 : Complexité du mot de passe
Laisser le port « 5432 » par défaut et cliquer sur « Suivant » (Figure 6).
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 8 / 15
Figure 6 : Port de connexion à PostgreSQL
Laisser la locale « Locale par défaut » et cliquer sur « Suivant » (Figure 7).
Note : Nous redéfinirons la locale en LATIN1 lors du changement de cluster, plus tard dans
l’installation.
Figure 7 : 'locale' par défaut
Cliquer sur « Suivant » pour démarrer l’installation (Figure 8).
Figure 8 : Lancement de l'installation
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 9 / 15
A la fin de l’installation, décocher « Exécuter Stack Builder… » car nous n’installerons pas d’extension
comme « PostGIS » (entre autres logiciels disponibles) et cliquer sur « Terminer » (Figure 9).
Figure 9 : Fin de l'installation
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 10 / 15
5. Configuration
Création d’un nouveau cluster
Après son installation, PostreSQL utilise le « cluster » situé dans « C:\serveurs\postgresql.9.0.3\data » mais
son encodage est en « UTF8 » par défaut et ne nous convient pas.
Nous allons donc le supprimer pour en recréer un d’encodage « LATIN1 ».
Note : pour effectuer les commandes suivantes sous Windows Server 2008, lancer la ligne de
commandes avec des droits d’administration (« runas »).
Arrêter le service PostgreSQL, en ligne de commandes :
sc stop postgresql-x64-9.0
Note : Dans la suite des commandes, nous considérerons que PostgreSQL est installé dans
« C:\serveurs\postgresql.9.0.3 ».
Sauvegarder le fichier de paramètres :
copy C:\serveurs\postgresql.9.0.3\data\postgresql.conf C:\serveurs\postgresql.9.0.3\postgresql.conf.bak
Supprimer le cluster actuel :
rd /s /q C:\serveurs\postgresql.9.0.3\data
Créer le cluster : le mot de passe de l’ancien cluster (défini lors de l’installation de PostgreSQL) sera
demandé puis il faudra définir le mot de passe du nouveau cluster (deux fois) :
runas /user:postgres "C:\serveurs\postgresql.9.0.3\bin\initdb --encoding=LATIN1 --locale=C --lcmessages=french_France --lc-time=french_France --lc-monetary=french_France --lc-numeric=french_France -U
postgres -A trust --pwprompt -D C:\serveurs\postgresql.9.0.3\data"
En cas de message d’erreur, avez-vous tapé le bon mot de passe pour l’utilisateur « postgres » ?
L’utilisateur « postgres » doit disposer de droits plus complets sur ce nouveau « cluster », taper :
CACLS C:\serveurs\postgresql.9.0.3\data /E /T /P postgres:C
Ecraser le nouveau fichier de paramètres par l’ancien préalablement sauvegardé :
copy /Y C:\serveurs\postgresql.9.0.3\postgresql.conf.bak C:\serveurs\postgresql.9.0.3\data\postgresql.conf
Pour n’autoriser la connexion à la base de données que par le serveur lui-même (par sécurité), ouvrir
« C:\serveurs\postgresql.9.0.3\data\postgresql.conf » avec un éditeur de textes.
Attention : ne pas faire cela si les bases de données doivent être accessibles d’une autre machine.
Rechercher :
listen_addresses = '*'
Remplacer par :
listen_addresses = 'localhost'
Enregistrer les modifications et fermer l’édition du fichier.
Pour obliger l’utilisateur à saisir un mot de passe (même
« C:\serveurs\postgresql.9.0.3\data\pg_hba.conf » avec un éditeur de textes.
en
local),
ouvrir
Rechercher :
host
all
all
127.0.0.1/32
trust
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 11 / 15
Remplacer par :
host
all
all
127.0.0.1/32
md5
::1/128
trust
::1/128
md5
Rechercher :
host
all
all
Remplacer par :
host
all
all
Enregistrer les modifications et fermer l’édition du fichier.
Relancer le service PostgreSQL :
sc start postgresql-x64-9.0
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 12 / 15
6. Test de l’installation
Depuis le menu « Démarrer \Programmes\ PostgreSQL 9.0 » du serveur, lancer l’application « pgAdmin III »
(connexion locale).
Une fois l’application lancée, vous devriez voir un lien vers votre base de données de type « PostgreSQL 9.0
(localhost :5432) » (Figure 10).
Figure 10 : pgAdmin
Double-cliquer sur ce lien. Taper le mot de passe de l’utilisateur « postgres » dans la fenêtre qui s’affiche et
valider par « OK » (Figure 11).
Figure 11 : Connexion à la base
Si la connexion réussit, la configuration de PostgreSQL est correcte.
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 13 / 15
7. Fichier(s) de log
Le fichier de log du « cluster » se situe dans :
C:\serveurs\postgresql.9.0.3\data\pg_log
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 14 / 15
Table des illustrations
Figure 1 : Assistant d'installation de PostgreSQL ............................................................................................. 7
Figure 2 : Répertoire de destination de PostgreSQL ......................................................................................... 7
Figure 3 : Répertoire de destination du "cluster" PostgreSQL .......................................................................... 8
Figure 4 : Mot de passe du super-utilisateur ...................................................................................................... 8
Figure 5 : Complexité du mot de passe ............................................................................................................. 8
Figure 6 : Port de connexion à PostgreSQL ...................................................................................................... 9
Figure 7 : 'locale' par défaut .............................................................................................................................. 9
Figure 8 : Lancement de l'installation................................................................................................................ 9
Figure 9 : Fin de l'installation .......................................................................................................................... 10
Figure 10 : pgAdmin ....................................................................................................................................... 13
Figure 11 : Connexion à la base ...................................................................................................................... 13
Procédure d'installation de PostgreSQL pour Windows
VEREMES – Version : 9.0.3
Page 15 / 15

Documents pareils