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 root, ou en utilisant la commande sudo suivi de la commande d'installation
Vous taperez les commandes d'installation de paquet
- urpmi phpmyadmin pour Mageia
- apt-get install phpmyadmin (ou aptitude à la place de apt-get, c'est pareil) pour ubuntu, debian, raspbian
- Ou vous utilisez plus simplement le gestionnaire de logiciel de votre distribution Linux sous votre interface graphique préférée en recherchant phpmyadmin.
Pendant l'installation, il vous sera demandé:
- De choisir le serveur Web à configurer
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"
- De saisir le mot de passe MySQL
- Et enfin un mot de passe pour PHPMyAdmin que vous utiliserez par la suite pour accéder à l'outils
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 .htaccess pourra être utilisé.
L'application étant installée sous /usr/share/phpmyadmin
Attention à la commande AllowOverride qui peut interdire l'utilisation du fichier .htaccess.
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;