Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
td_histoire_numerique:installation_db_2013 [2012/11/01 20:58] Francesco Beretta créée |
td_histoire_numerique:installation_db_2013 [2013/10/21 22:59] Francesco Beretta [Pour Windows] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
\\ | \\ | ||
Revenir à [[cours_lyon3_2012:base_de_donnees_individuelle|Présentation de l'achitecture]] | Revenir à [[cours_lyon3_2012:base_de_donnees_individuelle|Présentation de l'achitecture]] | ||
+ | |||
+ | Téléchargez le fichier {{:cours_lyon3_2012:sql_20131021.zip|sql_20131021.zip}} qui contient le code de la base de données et enregistrez-le dans un dossier que vous aurez créé, dédié à ce cours. | ||
+ | |||
+ | Dézippez-le. | ||
+ | |||
+ | Ouvrez l'application **pgAdmin III** depuis le menu postgres 9.3 (windows) ou les applications MacOSX. | ||
+ | |||
+ | Connectez vous au serveur de bases de données PostgreSQL 9.3 en utilisant le mot de passe noté par vos soins précédemment. | ||
+ | |||
+ | Sélectionnez Bases de données. Puis dans le menu Edition > Créer | ||
+ | * Création d'une nouvelle base de données : l'appeler : 'base_individuelle' – Onglet Propriétés > nom | ||
+ | * Définissez le codage des caractères : onglet Définition > codage UTF8 | ||
+ | * bouton OK | ||
+ | |||
+ | Sélectionnez la base de données 'base_individuelle' et activez-là par double click | ||
+ | * clicquez sur le bouton SQL (une sorte de loupe) | ||
+ | * Effacez le texte qu'il contient | ||
+ | * Ouvrez les fichiers à installer avec la commande ouvrir qui se trouve dans le menu Fichier > Ouvrir | ||
+ | * Si le logiciel vous demande si vous voulez sauvegarder le texte que vous venez d'effacer à l'étape précédente, dites : non | ||
+ | * Ouvrir dans le dossier dezippé > dossier 'sql_[date]' > tables_types.sql | ||
+ | * Une fois le fichier ouvert, exécuter avec le menu Requêtes > Exécuter ou avec le bouton avec la forme d'une fleche verte | ||
+ | * Vous regardez la dernière ligne du message : "La requête a été exécutée avec succès en 391 ms, mais ne renvoie aucun résultat." (le reste ne compte pas) – Si vous voyez ce résultat (même si la durée en ms est différente) c'est bon. | ||
+ | * Vous répétez ensuite l'opération avec les fichiers : tables_objet.sql et tables_uc.sql | ||
+ | * ATTENTION : exécuter les trois fichiers .sql exactement DANS L'ORDRE INDIQUÉ | ||
+ | * Sélectionner le dossier 'Schémas' dans la liste de la partie de gauche et rafraichir (Affichage > Rafraîchir ou bouton vert et rouge) | ||
+ | * trois schémas (=dossiers) apparaîssent, contenant des tables | ||
+ | * Par exemple, ouvrir le schéma 'tables_objet', puis selectionner 'Tables', vous verrez la liste des trois tables | ||
+ | |||
+ | |||
+ | |||
+ | **Voilà !** Si vous en êtes là, le plus difficile est fait, vous avez votre base de données. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | =====Maintenant il faut l'interface ===== | ||
+ | |||
+ | |||
+ | |||
+ | Une instance d'Apache–PHP a été installée en même temps que PostgreSQL avec Stackbuilder, il faut maintenant chercher le dossier 'web' du serveur Apache pour y mettre les fichiers de l'interface. | ||
+ | |||
+ | ==== Pour Windows ==== | ||
+ | |||
+ | * Chercher le dossier dans lequel a été installé PostgreSQL, normalement C:\Program Files\PostgreSQL\ | ||
+ | * Dans ce dossier se trouve un dossier EnterpriseDB-ApachePHP contenant à son tour un dossier 'apache' qui contient un dossier 'www' | ||
+ | * Normalement, le chemin de ce dossier (www) est donc : C:\Program Files\PostgreSQL\EnterpriseDB-ApachePHP\apache\www | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | * copiez tout le dossier base_individuelle (dézippé) dans le dosseir www (windows) ou htdocs (MacOS) | ||
+ | * ouvrez un navigateur (Firefox) et allez à l'URL : http://localhost:8080/base_individuelle/accueil.php | ||
+ | * si vous avez un problème de connexion à la base de données, vérifiez dans le fichier 'connexion_base_individuelle.inc' se trouvant dans le dossier 'base_individuelle' que le port du serveur postgreSQL est bien le même que celui que vous avez noté, en règle générale le 5432 | ||
+ | |||
+ | |||
+ | **Voilà**, c'est fait ! Vous pouvez maintenant découvrir la base de données et son contenu. | ||
+ | |||
+ | |||