Gérer des bases de données MySQL/MariaDB avec phpMyAdmin sur ServBay
Vue d’ensemble : Qu’est-ce que phpMyAdmin ?
phpMyAdmin est un outil open source largement utilisé pour la gestion de bases de données via une interface web, spécialement conçu pour MySQL et MariaDB. Il offre aux développeurs web une interface graphique intuitive et conviviale, facilitant considérablement les tâches courantes telles que la création de bases, de tables, d’utilisateurs, l’exécution de requêtes SQL ou encore l’import/export de données.
En tant qu’environnement de développement web local complet, ServBay intègre déjà phpMyAdmin, ce qui vous permet de gérer facilement les instances MySQL ou MariaDB exécutées sur ServBay.
Les principaux atouts de phpMyAdmin sont :
- Fonctionnalités complètes : Prend en charge la plupart des fonctions essentielles de MySQL et MariaDB, couvrant la gestion des bases, des tables, des champs, des index, des droits utilisateurs, etc.
- Ergonomie : Propose une interface graphique claire, accessible même aux débutants en base de données.
- Support multilingue : Disponible en plusieurs langues, idéal pour une utilisation internationale.
- Extensible : Peut être enrichi par des plugins ou scripts additionnels.
Grâce à phpMyAdmin, les développeurs peuvent se concentrer sur la logique applicative sans perdre de temps à gérer les bases de données en ligne de commande.
Accéder à phpMyAdmin intégré à ServBay
phpMyAdmin est intégré par défaut à ServBay. Vous pouvez y accéder facilement via l’adresse locale fournie par l’application.
Lorsque ServBay fonctionne, ouvrez votre navigateur web et rendez-vous à :
https://servbay.host/phpmyadmin
Notez que servbay.host
est le nom de domaine local par défaut de ServBay, résolu par les serveurs intégrés Caddy/Nginx vers la page d’accueil ServBay et ses outils (comme phpMyAdmin). Veillez à ce que ServBay soit lancé, et que le serveur web (Caddy ou Nginx) ainsi que le module de base de données (MySQL ou MariaDB) soient bien activés.
Se connecter à phpMyAdmin
Pour commencer à gérer vos bases de données, connectez-vous avec les identifiants appropriés.
- Ouvrir le navigateur : Rendez-vous sur
https://servbay.host/phpmyadmin
. - Entrer les informations de connexion : Sur la page de connexion, renseignez le nom d'utilisateur et le mot de passe.
- Nom d’utilisateur et mot de passe : Trouvez les identifiants par défaut de la base ServBay (généralement
root
) ainsi que son mot de passe dans l’onglet Bases de données (Databases) de l’application ServBay. Pour plus de sécurité, il est recommandé de changer le mot de passe root après la première utilisation. - Serveur : Entrez généralement
default
, ou sélectionnez la version spécifique désirée de la base de données (exemple :MariaDB-10.6
ouMySQL-8.0
).default
pointera vers la version actuellement activée sur ServBay.
- Nom d’utilisateur et mot de passe : Trouvez les identifiants par défaut de la base ServBay (généralement
- Connexion : Cliquez sur “Connexion” pour accéder à l’interface phpMyAdmin.
Gérer vos bases de données ServBay avec phpMyAdmin
Une fois connecté, vous pouvez gérer vos bases via l’interface graphique. Voici les principales opérations :
Créer une nouvelle base de données
Première étape typique pour un nouveau projet.
- Dans le menu latéral gauche, cliquez sur Nouvelle base ou sur l’onglet Bases de données au centre de la page.
- Dans la section “Créer une base de données”, saisissez le nom souhaité (par exemple
servbay_project_db
). - Dans le menu déroulant “Interclassement”, choisissez l’encodage et le collationnement recommandés, tel que
utf8mb4_unicode_ci
compatible avec les jeux de caractères étendus (dont émojis). - Cliquez sur Créer.
Créer une nouvelle table
Définissez votre structure de données après la création de la base.
- Dans la barre de navigation à gauche, sélectionnez la base que vous venez de créer.
- Depuis la vue structure, cherchez la zone “Créer une nouvelle table”.
- Indiquez le nom de la table (par exemple
users
) et le nombre de champs désiré. - Cliquez sur Créer.
- Sur la nouvelle page, définissez pour chaque champ :
- Nom : Nom de colonne (par ex.
id
,username
,email
,created_at
) - Type : Type de données (
INT
,VARCHAR
,TEXT
,DATETIME
...) - Longueur/Valeur : Spécifiez la taille (par ex.
VARCHAR(255)
) - Défaut : Valeur par défaut (optionnel)
- Index : Configurez les clés (PRIMAIRE, UNIQUE, INDEX...). Généralement,
id
sera PRIMARY et AUTO_INCREMENT. - A_I : Cochez la case pour l’auto-incrémentation (souvent pour la clé primaire).
- Nom : Nom de colonne (par ex.
- Après avoir défini les champs, faites défiler la page vers le bas et cliquez sur Enregistrer.
Insérer des données
Ajoutez de nouveaux enregistrements à une table.
- Dans la navigation à gauche, sélectionnez la table cible.
- Cliquez sur l’onglet Insérer dans le menu supérieur.
- Remplissez les champs de chaque ligne de données à insérer. Vous pouvez ajouter plusieurs lignes.
- Cliquez sur Exécuter en bas de page.
Consulter et explorer les données
Affichez les données existantes ou exécutez des requêtes personnalisées.
- Sélectionnez la table désirée via le menu latéral.
- Cliquez sur l’onglet Parcourir en haut. Les premiers enregistrements de la table s’affichent.
- Pour des requêtes avancées, cliquez sur l’onglet SQL, saisissez votre requête (ex :
SELECT * FROM users WHERE username = 'servbay-demo';
), puis cliquez sur Exécuter.
Mettre à jour des données
Modifiez des enregistrements existants.
- Dans la navigation latérale, choisissez la table cible.
- Allez sur l’onglet Parcourir pour afficher les enregistrements.
- Repérez la ligne à modifier, puis cliquez sur l’icône Éditer (généralement un crayon).
- Modifiez les valeurs souhaitées.
- Cliquez sur Exécuter en bas pour sauvegarder.
Supprimer des données
Retirez des enregistrements d’une table.
- Sélectionnez la table dans le menu latéral.
- Parcourez les enregistrements via l’onglet Parcourir.
- Cochez la case à gauche de la ou des lignes à supprimer.
- Vous pouvez sélectionner plusieurs lignes pour une suppression groupée.
- Cliquez sur l’icône Supprimer (croix) à côté de la ligne, ou choisissez Supprimer dans le menu du bas puis cliquez sur Exécuter.
- Confirmez la suppression.
Supprimer une table
Effacez totalement une table et ses données associées.
- Sélectionnez la base de données concernée à gauche.
- Depuis la vue structure, repérez la table à supprimer.
- Cochez la case à gauche du nom de la table.
- En bas de la liste, trouvez l’action Supprimer et cliquez sur Exécuter.
- Confirmez la suppression. Attention, cette action est définitive pour toutes les données de la table.
Supprimer une base de données
Effacez totalement une base et toutes ses tables/données.
- Sélectionnez la base à supprimer depuis le menu de gauche.
- Cliquez sur l’onglet Opérations en haut de la page.
- Tout en bas, dans la section “Supprimer la base de données”, cliquez sur Supprimer la base.
- Confirmez la suppression. Attention, cette opération est irréversible et efface toutes les tables et données associées.
Questions fréquentes (FAQ)
- Q : Pourquoi je n’arrive pas à accéder à
https://servbay.host/phpmyadmin
?- R : Assurez-vous que l’application ServBay est lancée et que le serveur web (Caddy ou Nginx) ainsi que le module de base concernés (MySQL ou MariaDB) sont activés depuis le panneau ServBay. Vérifiez aussi que le fichier hosts de votre système n’a pas été modifié par un autre programme, ou redémarrez ServBay si besoin.
- Q : Où puis-je trouver le nom d’utilisateur et le mot de passe de la base de données ?
- R : Le mot de passe root par défaut se trouve dans l’onglet Bases de données (Databases) de l’interface ServBay. Voir aussi l’article Obtenir le compte root et les informations de connexion à la base
- Q : Que faire si j’ai oublié le mot de passe root de la base ?
- R : ServBay offre une fonction de réinitialisation du mot de passe root. Dans l’onglet Bases de données (Databases) de ServBay, trouvez le bouton de réinitialisation correspondant. Après le clic, ServBay générera un nouveau mot de passe root pour la base choisie (MySQL ou MariaDB) et l’affichera.
- Q : phpMyAdmin permet-il la connexion à PostgreSQL ou MongoDB sur ServBay ?
- R : phpMyAdmin est conçu uniquement pour MySQL et MariaDB. Il ne prend pas en charge PostgreSQL ou MongoDB.
Résumé
Grâce à l’intégration de phpMyAdmin dans ServBay, la gestion locale de vos bases MySQL et MariaDB devient intuitive et efficace. De la création et suppression de bases ou tables, à l’insertion, la requête, la mise à jour ou la suppression de données, l’interface graphique simplifie grandement la gestion. Avec les outils d’administration pratiques de ServBay, vous optimisez le développement et le débogage de vos applications web.