Installation de phpMyAdmin
Il s'agit de l'une des plus célèbres interfaces pour gérer une base de données MySQL sur un serveur PHP. De nombreux hébergeurs, qu'ils soient gratuits ou payants, le proposent ce qui permet à l'utilisateur de ne pas avoir à l'installer.
phpMyAdmin est un logiciel libre écrit en PHP permettant d'administrer un serveur MySql à travers internet. La plupart des actions MySql sont incluses mais vous pouvez directement saisir vos requêtes SQL.
Pour installer phpMyAdmin on utilise la commande suivante :
sudo apt-get install phpmyadmin
L'installation demande quel serveur doit être reconfiguré automatiquement, choisissez apache2.
Vous devriez pouvoir afficher phpMyAdmin à l'adresse : http://ip_de_cotre_serveur/phpmyadmin/ ou http://server.local.lan/phpmyadmin
Connexion
Saisissez l'identifiant root et le mot de passe qui vous à été demandé à l'installation de mySql.
Vous avez choisi la configuration de développement on ne va pas créer d'autres accès à la base, mais rien ne vous empêche d'en ajouter quand même.
Connexion
Le fichier de configuration principal se trouve dans le dossier /etc/phpmyadmin (config.inc.php)
Afficher les clés étrangères dans PhpMyAdmin
Pour afficher les clés étrangères et naviguer facilement d'une table à l'autre on doit installer les fonctionnalités avancées de PhpMyAdmin. Pour cela on va éditer tout d'abord le fichier config.inc.php :
sudo vi /etc/phpmyadmin/config.inc.php
Puis on décommente les lignes suivantes :
$cfg['Servers'][$i]['controluser'] = 'root'; $cfg['Servers'][$i]['controlpass'] = 'motdepasseroot'; /* Optional: Advanced phpMyAdmin features */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';