Installer PhpMyAdmin sous CentOS 6.5

Pourquoi PhpMyAdmin ?

  • Interface Web simple.
  • Support des principales commandes MySQL :
    • Navigation et utilisation des bases de données, tables, vues, champs et index.
    • Création, copie, destruction, renommage, altération des bases, tables, vues, champs et index.
    • Support des utilisateurs MySQL et leurs privilèges.
  • Importation de données sous formats CSV et SQL.
  • Exportation sous différents formats : CSV, SQL, XML, PDF, ISO/IEC 26300 -OpenDocument Text and Spreadsheet, Word, LATEX et plus encore….
  • Administration de plusieurs serveurs possible.

Pré-requis

Le dépôt Remi doit être disponible, rajoutons le s\’il n\’existe pas dans notre liste.

$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Installer PhpMyAdmin

Une fois le dépôt Remi disponible, nous installerons PhpMyAdmin grâce à l\’utilitaire \’YUM\’

$ yum install phpmyadmin

Configurer PhpMyAdmin

Par défaut, PhpMyAdmin n\’est accessible qu\’en mode local. Si nous voulons le rendre accessible depuis l\’exterieur nous devons éditer le fichier de configuration: /etc/htppd/conf.d/phpMyAdmin.conf et modifier la ligne 127.0.0.1 par la plage d’adresse de votre réseau ou autoriser l’accès à quiconque le voudra.

<Directory>
 Deny,Allow   
 Deny from All    
 Allow from None
 </Directory> 
<Directory /usr/share/phpMyAdmin/setup/lib/> 
  Order Deny,Allow
  Deny from All
  Allow from None
 <Directory /usr/share/phpMyAdmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
 </Directory>

Après cette édition, redémarrons le service Apache

$ service httpd restart

Gérer les droits et accès de PhpMyAdmin

Pour que PhpMyAdmin soit accessible il faut encore gérer les droit utilisateur de son répertoire:

$ chmod -R 755 /usr/share/phpmyadmin/

Si lors de votre connexion à l\’interface PhpMyAdmin, un message d\’avertissement apparaît : Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret). Il vous faut éditer le fichier de configuration :

cd /var/www/html/phpMyAdmin-3.3.8-all-languages/ cp -p config.sample.inc.php config.inc.php nano config.inc.php # trouvez : $cfg[\'blowfish_secret\'] = \'\'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Mettez une phrase de passe. Sauvegardez et rendez-vous sur votre page http://ip_du_serveur/PHPMyAdmin. vous devez obtenir quelque chose qui ressemble à ceci :

Connection screen PhpMyAdmin sous CentOS

Puis une fois connecté :

Post connection screen