Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
td_histoire_numerique:postgresql [2014/10/05 07:57] Francesco Beretta [Indications générales] |
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 15: | Ligne 11: | ||
Le manuel existe dans une [[http://docs.postgresqlfr.org/9.3/|version en ligne]] et en [[http://docs.postgresql.fr/9.3/pg93.pdf|PDF téléchargeable]]. | Le manuel existe dans une [[http://docs.postgresqlfr.org/9.3/|version en ligne]] et en [[http://docs.postgresql.fr/9.3/pg93.pdf|PDF téléchargeable]]. | ||
+ | On commence par lire les chapitres 2 et 3 qui introduisent aux concepts essentiels du SQL et à certains cas d'utilisation. Puis on lit les autres chapitres en fonction de ses propores besoins. Par ex. le chapitre 7, qui explique comment interroger les données, est particulièrement utile. | ||
- | =====Installation du serveur de bases de données===== | + | 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 |
- | A faire **avant toute autre chose** : | + | <code> |
+ | $ psql -s ma_base | ||
+ | </code> | ||
- | * 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. | + | Comme nous utilsons des clients graphiques pour accéder au serveur (pgAdminIII, Base, SQLWorkbench/J, ecc.) les commandes SQL, par ex. |
- | * **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 | + | |
- | \\ | + | <code> |
+ | SELECT * FROM table; | ||
+ | </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=== | + | |
+ | === Windows === | ||
+ | Installer en exécutant le programme postgresql-9.[numéro de version]-windows.exe. | ||
- | Installer en exécutant le programme postgresql-9.[numéro de version]-windows.exe. | + | Indications : |
- | Indications : | + | * 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 !!!) |
- | * 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) |
- | * 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! |
- | * 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 | + | * A la fin de l'installation, l'assistant d'installation demande si on veut exécuter Stack builder en sortie: accepter |
- | * 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 pour éviter tout problème ultérieur. |
- | * 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 |
- | * 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) |
- | * Répondre 'oui' au l'écriture GDAL (vous n'en avez pas d'autres) | + | * Accepter la fin du processus d'installation : 'Close' |
- | * Accepter la fin du processus d'installation : 'Close' | + | |
+ | === Macintosh === | ||
- | ===Macintosh=== | + | Installer en exécutant le programme d'installation. |
+ | Indications : | ||
- | Installer en exécutant le programme d'installation. | + | * 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 !!!) |
+ | * Idem pour le répertoire de données (/Library/PostgreSQL/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** ! | ||
+ | * Laisser le numéro de port du serveur postgres par défaut (5432) et le noter | ||
+ | * Locale par défaut | ||
+ | * Ouvrir StackBuilder (et choisir Postgres 9.3 si vous deviez avoir des versions postgres déjà installées – peu probable… ;-) ) | ||
+ | * à 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 – 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' | ||
- | Indications : | + | ===== Installation du serveur Apache ===== |
- | * 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 !!!) | + | |
- | * Idem pour le répertoire de données (/Library/PostgreSQL/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** ! | + | |
- | * Laisser le numéro de port du serveur postgres par défaut (5432) et le noter | + | |
- | * Locale par défaut | + | |
- | * Ouvrir StackBuilder (et choisir Postgres 9.3 si vous deviez avoir des versions postgres déjà installées – peu probable... ;-) ) | + | |
- | * à 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 – 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' | + | |
+ | * 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 | ||