John MARCOU
22/09/10 à 23:09:23
944
Dans une infrastructure où l'on dispose de nombreux serveurs de base de données MySQL, il peux être interessant de centraliser leur administration. phpMyAdmin est l'outil de référence. Par réflexe, on l'installe souvent de pair avec le paquet mysql-server. Centraliser phpMyAdmin permet d'avoir un point unique d'administration, un point unique à sécuriser, à upgrader, etc. Voyons comment enregistrer plusieurs serveurs mysql dans le panneau de connexions de phpMyAdmin, sur un système GNU/Linux Debian.
bind-address = [ip_serveur_mysql]
Sur le serveur hébergeant phpMyAdmin, le fichier de configuration de phpMyAdmin est "/etc/phpmyadmin/config.inc.php", dont voici un extrait :
$i = 0; $i++; /* Authentication type */ $cfg['Servers'][$i]['host'] = 'localhost';
La plupart des paramètres sont commentés. Le paramètre qui nous intéresse est : $cfg['Servers'][$i]['host']. C'est un tableau. La variable $i nous permet d'ajouter simplement plusieurs serveurs. On incrémente la variable, puis on renseigne la valeur des paramètres du serveur ajouter ! Pour enregistrer notre serveur MySQL distant, rajoutons simplement un bloc en renseignant l'adresse IP ou le hostname de notre serveur, ici mysql01 :
/* Server mysql01 */ $i++; $cfg['Servers'][$i]['host'] = 'mysql01';