PHPMyAdmin

 

Il s'agit d'un utilitaire Web permettant d'administrer des bases MySQL via une interface graphique Web. Ce qui va simplifier fortement l'administration des bases.

Cet utilitaire étant codé en PHP, il sera nécessaire d'installé php sur votre serveur Web...

 

Installation

Pour installer PhpMyAdmin sur un serveur Linux, vous devrez être root. Soit en utilisant la commande su pour devenir rootroot est le nom par défaut de l'utilisateur Unix ayant tous les privilèges. Il peut donc accéder à tous les répertoires, administrer le serveur, ... Aussi appelé super utilisateur ou super user. root peut aussi représenter le répertoire racine / sur un système Unix., ou en utilisant la commande sudo suivi de la commande d'installation

Vous taperez les commandes d'installation de paquet

Pendant l'installation, il vous sera demandé:

  • De choisir le serveur Web à configurer

serveur

Appuyez sur la barre espace pour choisir le serveur à configurer (à priori, Apache2), tab pour naviguer...

  • De créer une base de données pour PHPMySQL, il est préférable de le laisser faire en répondant "oui"

bdd

  • De saisir le mot de passe MySQL

mysql

  • Et enfin un mot de passe pour PHPMyAdmin que vous utiliserez par la suite pour accéder à l'outils

passwd

 

Suite à cette installation, un fichier de configuration Apache est généré dans /etc/phpmyadmin. Vous pouvez vous baser sur celui-ci pour affiner le paramétrage de votre outils.

N'oubliez pas dans ce cas d'ajouter un include sur votre fichier de configuration sous /etc/httpd/conf/httpd.conf ou /etc/apache2/apache2.conf et de relancer le serveur apache.

 

Sécurité

Il peut être intéressant, si votre serveur web est accessible depuis l'extérieur, de protéger l'accès à PHPMyAdmin, ou au moins de vérifier qu'une protection est bien mise en place !

Le contrôle de la mise en place d'une politique de sécurité se fera sous /etc/httpd/conf/sites.d/phpmyadmin.conf

ou ...

Le fichier .htaccessFichier de configuration pour les serveurs Apache pourra être utilisé.

L'application étant installée sous /usr/share/phpmyadmin

noteAttention à la commande AllowOverride qui peut interdire l'utilisation du fichier .htaccessFichier de configuration pour les serveurs Apache.

 

De même, si votre serveur web accepte le https, vous pouvez forcer phpmyadmin à utiliser le SSL en ajoutant dans /etc/phpmyadmin/config.inc.php

$cfg['ForceSSL'] = 'true';

 

Des commandes intéressantes

Pour afficher le code PHP permettant la création d'une table déclaré dans phpMyAdmin, tapez:

SHOW CREATE TABLE nom_table;