MySQL/PhpMyAdmin

Un livre de Wikilivres.
Aller à : navigation, rechercher


PhpMyAdmin est un paquet qui permet, grâce à une interface web, d'éditer/créer/supprimer des bases MySQL, des tables et leur contenu.

Prérequis :

Installation de PhpMyAdmin[modifier | modifier le wikicode]

  1. Sous Windows, il est fourni avec WAMP ou EasyPHP, mais peut aussi être installé indépendamment depuis http://www.phpmyadmin.net/home_page/downloads.php.
  2. Sous Linux : Voir LAMP ou bien :
apt-get install phpmyadmin


Une fois les paquets téléchargés et installés, taper http://localhost/phpmyadmin/ dans la barre d'adresse d'un navigateur (1) et faire "Entrée". Une page s'affichera, invitant à choisir sa langue d'affichage (2), entrer son nom utilisateur (3) et son mot de passe (4). Valider avec le bouton "Exécuter"

S'il y a un message d'erreur persistant à la place, il faut décommenter et définir les identifiants dans le fichier phpmyadmin\config.inc.php.

Cpiecranmyadm.png

Vous obtiendrez cet écran où toutes les bases sont paramétrables.

Cpecrmyadm.png

Configuration[modifier | modifier le wikicode]

PHP[modifier | modifier le wikicode]

La configuration par défaut ne permet que d'importer des bases de données de maximum 2 Mo. Au-delà l'erreur suivante survient :

  • Aucune données n'a été reçu en vue de l'importation. Aucun nom de fichier n'a été fourni, ou encore la taille du fichier a dépassé la limite permise par votre configuration de PHP.

Pour étendre ce quota, modifier quatre lignes dans php.ini :

max_execution_time = 600
...
max_input_time = 600
...
upload_max_filesize = 100M
...
post_max_size = 100M

Puis relancer Apache.

De même, la durée de session par défaut étant de 1440 s, il convient de les étendre dans php.ini (paramètre session.gc_maxlifetime) avant de les étendre dans config.inc.php, ou par l'interface graphique.

MySQL[modifier | modifier le wikicode]

Sur la page d'accueil, sans sélectionner de base, il y a un onglet Paramètres, puis dedans un Fonctionnalités pour gérer l'interface PHPMyAdmin.

De plus, l'onglet Variable permet de lire et configurer les paramètres de MySQL.

Créer des utilisateurs MySQL[modifier | modifier le wikicode]

Lancez votre navigateur préféré sur l'adresse http://localhost/phpmyadmin/

  • Connectez-vous en tant que 'root' avec le mot de passe du root MySQL que vous avez défini tout à l'heure
  • Cliquez sur "Privilèges", puis sur "Ajouter un utilisateur"
  • Entrez les informations de l'utilisateur
  • Dans la table "Privilèges globaux", définissez les droits de l'utilisateur. Si vous ne savez pas quoi mettre, cochez toutes les cases des colons "Données" et "Structures".
  • Validez en cliquant sur "Exécuter".

Vous pouvez maintenant vous déconnecter en cliquant sur "Quitter" et vous connecter avec le login et le mot de passe du nouvel utilisateur.

Conception[modifier | modifier le wikicode]

Il est possible de modéliser les tables et d'en convertir le code, grâce au concepteur accessible dans les onglets depuis une table :

PhpMyAdmin - concepteur.PNG

Optimisation[modifier | modifier le wikicode]

Ce SGBD permet l'optimisation de requête, tel que décrit dans MySQL/Optimisation.

Par exemple, dans les évènements il est possible de lancer un OPTIMIZE TABLE toutes les nuits, d'obtenir une interface graphique avec version imprimable pour visionner le tableau d'un EXPLAIN, ou encore pour ajouter un trigger :

PhpMyAdmin - ajout d'un déclencheur.PNG