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