Intégration Web – Installation et configuration de phpMyAdmin

LEÇON PRATIQUE

 

Installation - principes de base

Le système phpMyAdmin étant un ensemble de pages web en PHP, nous allons l'installer sous la racine web d'Apache - donc sous le dossier www - comme n'importe quel ensemble de pages web.

 

Préparation

Il faut configurer PHP pour pouvoir exploiter la bibliothèque mbstring qui est exigée par phpMyAdmin.

  1. Ouvrir php.ini et, vers la ligne n° 888, décommenter la ligne (c'est à dire enlever le point-virgule en début de ligne) pour que la bibliothèque soit active. Ainsi :
    • ;extension=php_mbstring.dll

    devient

    • extension=php_mbstring.dll
  2. Arrêter et redémarrer apache pour mettre les changements en effet (utiliser les scripts de arrêt/démarrage wamp)

 

Fichier d'installation

  1. Pour éviter de devoir le télécharger, l'enseignant va fournir le software pour phpMyAdmin en format zip.
  2. Récupérer le fichier zip et le mettre dans le dossier www (attention : ne pas le mettre/laisser dans le dossier wamp64)

 

Installation

  1. Extraire tout du fichier zip (clic-droit, "extraire ici")
  2. Renommer le dossier créé (typiquement quelque chose comme "phpMyAdmin-4.5.4.1-all-languages") en "phpMyAdmin"
  3. A vérifier : on doit avoir un dossier M:\webserver\www\phpMyAdmin qui contient des sous-dossiers : doc, examples, js, libraries, locale, et cetera
  4. Dans le dossier www, supprimer le fichier zip d'installation phpMyAdmin (on n'en a plus besoin)

 

Configuration

  1. Dans le dossier www\phpMyAdmin créer une copie du fichier config.sample.inc.php et l'appeler config.inc.php
  2. Ouvrir ce nouveau fichier dans notepad++
  3. Faire les modifications suivantes (trouver les lignes pertinentes et changer le contenu comme ci-dessous) :
    • vers ligne 17
      • $cfg['blowfish_secret'] = 'monsieurquaineestunsuperprof';
    • vers ligne 34
      • $cfg['Servers'][$i]['AllowNoPassword'] = true;
  4. Et ajouter cette ligne (en dessous de la ligne 34 qui spécifie ...['AllowNoPassword'] = true;) :
    • $cfg['Servers'][$i]['user'] = 'root';
  5. Sauvegarder les changements et fermer le fichier

 

Lancement et utilisation

  1. Lancer les serveurs Apache et MySQL si ce n'est pas encore fait (via le script demarrer_wamp.bat)
  2. Ouvrir un navigateur sur la page http://localhost/phpMyAdmin
  3. Se connecter en tant que root (utilisateur root, sans mot de passe)
  4. Cliquer sur l'onglet "Bases de données" et vérifier qu'on voit les 4 bases de données déjà présente dans le serveur (les bases sont nommées "information_schema", "mysql", "performance_schema" et "test")
  5. Se déconnecter pour revenir à la page login

 


EXERCICES

  1. Dans le navigateur, familiarisez-vous avec l'interface phpMyAdmin en faisant les manipulations suivantes :
    • se connecter
    • créer une nouvelle base
    • créer une table dans cette nouvelle base
    • remplir la table avec plusieurs lignes de données
    • modifier le contenu de la table (modifier au moins une ligne dans la table)
    • supprimer une ligne de la table
    • vider la table de toutes ses données (attention de choisir la bonne table !)
    • supprimer la table (attention de choisir la bonne table !)
    • supprimer la base (attention de choisir la bonne base !)