Outils pour utilisateurs

Outils du site


td_histoire_numerique:postgresql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
td_histoire_numerique:postgresql [2014/12/10 23:02]
Francesco Beretta
td_histoire_numerique:postgresql [2015/09/17 10:58]
Francesco Beretta
Ligne 1: Ligne 1:
- 
 ===== Indications générales ===== ===== Indications générales =====
  
-  ​* [[http://​fr.wikipedia.org/​wiki/​PostgreSQL|PostgreSQL]] est un système de gestion de base de données relationnelle et objet (SGBDRO).  +    ​* [[http://​fr.wikipedia.org/​wiki/​PostgreSQL|PostgreSQL]] est un système de gestion de base de données relationnelle et objet (SGBDRO). 
-  * C'est un outil libre et très puissant, utilisé en particulier dans le domaine de la recherche scientifique. +    * C'est un outil libre et très puissant, utilisé en particulier dans le domaine de la recherche scientifique. 
-  * Nous l'​utiliserons car il intègre des fonctionnalités utiles qui n'​existent pas dans les autres SGBD libres +    * Nous l'​utiliserons car il intègre des fonctionnalités utiles qui n'​existent pas dans les autres SGBD libres
- +
-\\ +
  
 ==== Apprendre à utiliser PostgreSQL ==== ==== Apprendre à utiliser PostgreSQL ====
Ligne 18: Ligne 14:
  
 ATTENTION: le manuel utilise un client en ligne de commande, psql (semblable à l'​Invite de commandes de Windows ou Terminal de MacOSX). Les commandes apparaissent donc parfois sous cette forme ATTENTION: le manuel utilise un client en ligne de commande, psql (semblable à l'​Invite de commandes de Windows ou Terminal de MacOSX). Les commandes apparaissent donc parfois sous cette forme
-<​code>​$ psql -s ma_base</​code>​ 
  
-Comme nous utilsons des clients graphiques pour accéder au serveur (pgAdminIII,​ Base, SQLWorkbench/​J,​ ecc.) les commandes SQL, par ex.  +<​code>​ 
-<​code>​SELECT * FROM table;</​code> ​seront directement tapées dans les fenêtres prévues à cette fin. +$ psql -s ma_base 
-=====Installation du serveur de bases de données=====+</​code>​
  
-A faire **avant toute autre chose** : +Comme nous utilsons des clients graphiques pour accéder au serveur (pgAdminIII,​ Base, SQLWorkbench/​J,​ ecc.) les commandes SQL, par ex.
  
-  * Créer un document de traitement de texte (LibreOffice ou autre) où on va prend soigneusement note de tous les paramètres de configuration,​ mots de passe, requêtes effectuées,​ etc. +<​code>​ 
-   ​**C'​EST ESSENTIEL**! Car ce document permet de documenter la démarche d'​installation et de se retrouver rapidement plus tard +SELECT ​FROM table; 
-  * En général, il est toujours utile de documenter sa propre démarche de recherche+</​code>​
  
-\\+seront directement tapées dans les fenêtres prévues à cette fin.
  
 +===== Installation du serveur de bases de données =====
  
 +A faire **avant toute autre chose** ​ :
  
 +    * Créer un document de traitement de texte (LibreOffice ou autre) où on va prend soigneusement note de tous les paramètres de configuration,​ mots de passe, requêtes effectuées,​ etc.
 +    * **C'​EST ESSENTIEL**! Car ce document permet de documenter la démarche d'​installation et de se retrouver rapidement plus tard
 +    * En général, il est toujours utile de documenter sa propre démarche de recherche
  
- +==== Installation depuis le site enterprisedb ====
-====Installation depuis le site enterprisedb==== +
  
 Se rendre sur la page de [[http://​www.enterprisedb.com/​products-services-training/​pgdownload|téléchargement]]. Faire un click droit sur la souris pour ouvrir cette page dans un nouvel onglet. Se rendre sur la page de [[http://​www.enterprisedb.com/​products-services-training/​pgdownload|téléchargement]]. Faire un click droit sur la souris pour ouvrir cette page dans un nouvel onglet.
  
-Choisir la **version de postgreSQL la plus récente** (actuellement la 9.3.5.1). Télécharger en fonction de son propre système de fonctionnement (adressage 32 ou 64 bits – pour des vieilles machines le 32).+Choisir la **version de postgreSQL la plus récente** ​ (actuellement la 9.3.5.1). Télécharger en fonction de son propre système de fonctionnement (adressage 32 ou 64 bits – pour des vieilles machines le 32).
  
 +=== Windows ===
  
 +Installer en exécutant le programme postgresql-9.[numéro de version]-windows.exe.
  
 +Indications :
  
-===Windows===+    * Installer dans le répertoire d'​installation proposé (par ex. C:\Program Files\PostgreSQL\9.3) et, au moment de le faire, copier coller dans le document de traitement de texte préparé préalablement l'​adresse du dossier d'​installation pour en garder mémoire (pratique à adopter lors de toute installation:​ retenir la date et les spécificités de l'​installation,​ dont les mots de passe !!!) 
 +    * Idem pour le répertoire de données (C:\Program Files\PostgreaSQL\9.3\data) 
 +    * Choisir un **mot de passe** ​ pour votre **compte administrateur** ​ (superuser) et le **garder soigneusement**:​ sinon l'​accès à vos données sera compromis et il faudra pas mal bidouiller pour le réouvrir! 
 +    * Laisser le numéro de port du serveur postgres par défaut (5432) et le noter 
 +    * Locale par défaut 
 +    * A la fin de l'​installation,​ l'​assistant d'​installation demande si on veut exécuter Stack builder en sortie: accepter 
 +    * à cocher dans StackBuilder 
 +      * Database Drivers > pgJDBC v9.2 etc. (le connecteur JDBC) 
 +      * Spatial extensions > PostGIS 2 (pour les cartes ​les données spatiales) 
 +    * A la demande du logiciel, procéder ensuite aux installations 
 +      * Débloquer le firewall et autoriser si nécessaire toute installation 
 +      * Pour postGIS, cocher Create spatial database et noter le dossier de destination : C:\Program Files\PostgreSQL\9.3 
 +      * A la demande du mot de passe, pour postGIS 2, mettez le mot de passe noté plus haut, celui de l'​administrateur,​ que vous allez garder précieusement pour éviter tout problème ultérieur. 
 +      * Il est nécessaire de mettre un VRAI mot de passe: 8 lettres/​chiffres minimum 
 +      * Répondre '​oui'​ au l'​écriture GDAL (vous n'en avez pas d'​autres) 
 +      * Accepter la fin du processus d'​installation : '​Close'​
  
 +=== Macintosh ===
  
 +Installer en exécutant le programme d'​installation.
  
-Installer en exécutant le programme postgresql-9.[numéro de version]-windows.exe. ​+Indications :
  
-Indications :  +    ​* Installer dans le répertoire d'​installation proposé (/Library/PostgreSQL/9.3) et, au moment de le faire, copier coller dans le document traitement de texte préparé préalablement l'​adresse du dossier d'​installation pour en garder mémoire (pratique à adopter lors de toute installation:​ retenir la date et les spécificités de l'​installation,​ dont les mots de passe !!!) 
-  ​* Installer dans le répertoire d'​installation proposé (par ex. C:\Program Files\PostgreSQL\9.3) et, au moment de le faire, copier coller dans le document ​de traitement de texte préparé préalablement l'​adresse du dossier d'​installation pour en garder mémoire (pratique à adopter lors de toute installation:​ retenir la date et les spécificités de l'​installation,​ dont les mots de passe !!!) +    * Idem pour le répertoire de données (/​Library/​PostgreSQL/​9.3/data) 
-  * Idem pour le répertoire de données (C:\Program Files\PostgreaSQL\9.3\data) +    * Choisir un **mot de passe** ​ pour votre **compte administrateur** ​ (superuser) et le **garder soigneusement** ​ : sinon l'​accès à vos données sera **compromis ​à jamais**  ​
-  * Choisir un **mot de passe** pour votre **compte administrateur** (superuser) et le **garder soigneusement**:​ sinon l'​accès à vos données sera compromis ​et il faudra pas mal bidouiller pour le réouvrir+    * Laisser le numéro de port du serveur postgres par défaut (5432) et le noter 
-  * Laisser le numéro de port du serveur postgres par défaut (5432) et le noter +    * Locale par défaut 
-  * Locale par défaut +    Ouvrir StackBuilder (et choisir Postgres 9.3 si vous deviez avoir des versions postgres déjà installées – peu probable… ;-) ) 
-  A la fin de l'​installation,​ l'​assistant d'​installation demande ​si on veut exécuter Stack builder en sortie: accepter +    * à cocher dans StackBuilder 
-  * à cocher dans StackBuilder +      * Database Drivers ​pgJDBC v9.2 etc. (le connecteur JDBC) 
-    * Database Drivers ​pgJDBC v9.2 etc. (le connecteur JDBC) +      * Spatial extensions ​PostGIS 2 (pour les cartes = les données spatiales) 
-    * Spatial extensions ​PostGIS 2 (pour les cartes = les données spatiales) +    * A la demande du logiciel, procéder ensuite aux installations 
-  * A la demande du logiciel, procéder ensuite aux installations +      * Débloquer le firewall et autoriser si nécessaire toute installation 
-    * Débloquer le firewall et autoriser si nécessaire toute installation +      * Pour postGIS, cocher Create spatial database et noter le dossier de destination : C:\Program Files\PostgreSQL\9.3 
-    * Pour postGIS, cocher Create spatial database et noter le dossier de destination : C:\Program Files\PostgreSQL\9.3 +      * A la demande du mot de passe, pour postGIS 2, mettez le mot de passe noté plus haut, celui de l'​administrateur,​ que vous allez garder précieusement ​– si vous le perdez VOUS N'​AUREZ PLUS ACCÈS À LA BASE DE DONNÉES 
-    * A la demande du mot de passe, pour postGIS 2, mettez le mot de passe noté plus haut, celui de l'​administrateur,​ que vous allez garder précieusement ​pour éviter tout problème ultérieur. +      * Répondre '​oui'​ au l'​écriture GDAL (vous n'en avez pas d'​autres) 
-    * Il est nécessaire de mettre un VRAI mot de passe: 8 lettres/​chiffres minimum +      * Accepter la fin du processus d'​installation : '​Close'​
-    ​* Répondre '​oui'​ au l'​écriture GDAL (vous n'en avez pas d'​autres) +
-    * Accepter la fin du processus d'​installation : '​Close'​+
  
 +===== Installation du serveur Apache =====
  
-===Macintosh=== +    ​Télécharger la version du serveur Apache correspondante à sa version du système Windows ​(32 ou 64 bits) depuis [[http://httpd.apache.org/download.cgi|ce site]] 
- +    * Télécharger ​le logiciel MD5 depuis [[http://​www.commentcamarche.net/​download/​telecharger-34055119-md5|ce site]] 
- +    Instructions ​([[http://www.commentcamarche.net/faq/​41-md5sum-verifier-l-integrite-des-telechargements|source]]): 
-Installer en exécutant le programme d'​installation.  +      Décompressez l'​archive dans un dossier à la racine ​de 'C:'. Dans notre exemple on le nommera "​md5sum"​. Ouvrez une console MSDos: chercher cmd.exe avec la recherche Windows ​et lancez-le 
- +      Démarrer > Exécuter > 
-Indications :  +      Tapez cmd (sous W2K ou XPou command (sous Win98puis tapez sur [Entrée] de votre clavier. 
-  ​Installer dans le répertoire d'​installation proposé ​(/Library/PostgreSQL/9.3) et, au moment de le faire, copier coller dans le document traitement de texte préparé préalablement l'​adresse du dossier d'​installation pour en garder mémoire (pratique à adopter lors de toute installationretenir la date et les spécificités de l'​installation,​ dont les mots de passe !!!) +      Placez vous dans le répertoire contenant le fichier "md5.exe" en ligne de commande
-  Idem pour le répertoire de données ​(/Library/PostgreSQL/​9.3/data+      C:\> cd md5sum [Entrée] 
-  Choisir ​un **mot de passe** pour votre **compte administrateur** (superuser) et le **garder soigneusement** ​sinon l'accès à vos données sera **compromis à jamais** ! +      Lancez alors la commande suivante : md5 '​le_chemin_complet_de_votre_image_iso'​ [Entrée] 
-  * Laisser ​le numéro de port du serveur postgres par défaut (5432) ​et le noter +      Exemple : En supposant que notre fichier image se trouve dans "​D:​\image_isoSmoothwall"​ 
-  Locale par défaut +        * C:\md5sum>​md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso [Entrée] 
-  Ouvrir StackBuilder ​(et choisir Postgres 9.3 si vous deviez avoir des versions postgres déjà installées – peu probable... ;-) ) +        Après quelques secondes ​vous devriez avoir le résultat suivant : 
-  à cocher ​dans StackBuilder +        D0AB11311B866B2332E92479906F2FF9 D:\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso
-    * Database Drivers : pgJDBC v9.2 etc(le connecteur JDBC) +
-    Spatial extensions ​PostGIS 2 (pour les cartes = les données spatiales) +
-  la demande du logiciel, procéder ensuite aux installations +
-    Débloquer le firewall et autoriser si nécessaire toute installation +
-    Pour postGIS, cocher Create spatial database et noter le dossier de destination : C:\Program Files\PostgreSQL\9.3 +
-    A la demande du mot de passe, pour postGIS 2, mettez le mot de passe noté plus haut, celui de l'​administrateur,​ que vous allez garder précieusement – si vous le perdez VOUS N'​AUREZ PLUS ACCÈS À LA BASE DE DONNÉES +
-    Répondre '​oui'​ au l'​écriture GDAL (vous n'en avez pas d'​autres) +
-    * Accepter la fin du processus d'​installation ​'​Close'​ +
- +
-===== Installation du serveur Apache =====+
  
-  * Télécharger la version du serveur Apache correspondante à sa version du système Windows (32 ou 64 bits) depuis [[http://​httpd.apache.org/​download.cgi|ce site]] 
-  * Télécharger le logiciel MD5 depuis [[http://​www.commentcamarche.net/​download/​telecharger-34055119-md5|ce site]] 
-  * Instructions ([[http://​www.commentcamarche.net/​faq/​41-md5sum-verifier-l-integrite-des-telechargements|source]]):​ 
-    * Décompressez l'​archive dans un dossier à la racine de '​C:'​. Dans notre exemple on le nommera "​md5sum"​. Ouvrez une console MSDos: chercher cmd.exe avec la recherche Windows et lancez-le 
-    * Démarrer > Exécuter > 
-    * Tapez cmd (sous W2K ou XP) ou command (sous Win98) puis tapez sur [Entrée] de votre clavier. 
-    * Placez vous dans le répertoire contenant le fichier "​md5.exe"​ en ligne de commande. 
-    * C:\> cd md5sum [Entrée] 
-    * Lancez alors la commande suivante : md5 '​le_chemin_complet_de_votre_image_iso'​ [Entrée] 
-    * Exemple : En supposant que notre fichier image se trouve dans "​D:​\image_isoSmoothwall"​ 
-      * C:​\md5sum>​md5 D:​\image_isoSmoothwall\smoothwall-2.0-metro.iso [Entrée] 
-      * Après quelques secondes vous devriez avoir le résultat suivant : 
-      * D0AB11311B866B2332E92479906F2FF9 D:​\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso ​ 
td_histoire_numerique/postgresql.txt · Dernière modification: 2016/12/21 10:43 par Francesco Beretta