Comment gérer les bases de données ServBay avec Navicat
Navicat est un outil de gestion et de développement de bases de données très apprécié par les développeurs. Il prend en charge de nombreux systèmes de bases de données populaires, dont MySQL, MariaDB, PostgreSQL, SQLite et Redis. Pour les développeurs qui utilisent ServBay comme environnement de développement web local, combiner Navicat avec ServBay apporte efficacité et praticité dans la gestion des bases de données.
Ce guide vous accompagne pas à pas pour connecter et administrer les instances de bases de données intégrées à ServBay avec Navicat.
Qu'est-ce que Navicat ?
Navicat offre une interface graphique intuitive et riche en fonctionnalités permettant d’exécuter aisément des tâches complexes sur les bases de données, telles que la conception graphique du schéma, l’exécution de requêtes SQL, l’import/export de données ou encore la synchronisation de bases.
Les principaux avantages de Navicat incluent :
- Prise en charge multi-bases : un seul outil pour gérer différents types de bases de données, sans changer d’interface.
- Interface conviviale : facile à apprendre et à utiliser, même pour les débutants en bases de données.
- Performances élevées : traitement optimisé des données et vitesse d’exécution des requêtes.
- Richesse fonctionnelle : couvre tous les aspects du cycle de vie d’une base de données : conception, développement, administration et maintenance.
L’association de Navicat et ServBay offre un flux de travail local fluide et puissant, facilitant la gestion graphique des services de bases de données fournis par ServBay.
Prérequis
Avant de commencer, veuillez vous assurer d'avoir procédé aux étapes suivantes :
- Vous avez téléchargé et installé ServBay sur macOS, et ServBay est en cours d’exécution.
- Le ou les services de bases de données que vous souhaitez utiliser (par ex. MariaDB/MySQL, PostgreSQL, Redis) sont lancés dans ServBay.
- Vous avez téléchargé et installé le client Navicat. Téléchargez la version adaptée à votre système sur le site officiel de Navicat.
Utiliser Navicat pour gérer la base de données MariaDB (MySQL) de ServBay
ServBay propose par défaut un service MariaDB ou MySQL. Voici les étapes pour vous y connecter et le gérer avec Navicat :
Connexion à la base de données
- Ouvrez le client Navicat.
- Cliquez sur le bouton ou menu « Connexion » en haut à gauche et choisissez « MySQL » ou « MariaDB » pour créer une nouvelle connexion.
- Dans la fenêtre de configuration, renseignez les informations suivantes :
- Nom de la connexion : donnez un nom clair, par exemple
ServBay MariaDB
ouServBay MySQL
. - Nom d’hôte / IP :
127.0.0.1
oulocalhost
. - Port :
3306
. - Nom d'utilisateur et mot de passe : ces informations sont disponibles dans l’onglet Base de données de l’application ServBay. Assurez-vous d’utiliser les bons identifiants affichés par ServBay.
- Fichier Socket : Vous pouvez aussi vous connecter via un socket au lieu de TCP/IP (hôte/port). Le chemin du socket pour MariaDB/MySQL de ServBay est généralement
/Applications/ServBay/tmp/mysql.sock
. Remarque : vous devez renseigner soit le champ Port, soit le champ Socket, pas les deux. Si vous utilisez Socket, l’hôte et le port sont facultatifs. La connexion via socket est généralement plus rapide en local. - Nom de la base de données : laissez ce champ vide pour le moment, sélectionnez ou créez la base après la connexion.
- Nom de la connexion : donnez un nom clair, par exemple
- Cliquez sur « Tester la connexion » pour vérifier que tout est correct.
- Si le test réussit, cliquez sur « OK » pour enregistrer et établir la connexion.
Créer une base de données
- Dans la liste des connexions à gauche, faites un clic droit sur la connexion MariaDB/MySQL ServBay que vous venez d’établir.
- Sélectionnez « Nouvelle base de données ».
- Saisissez le nom de la nouvelle base.
- Choisissez le jeu de caractères et le collationnement appropriés (généralement
utf8mb4
etutf8mb4_unicode_ci
). - Cliquez sur « OK » pour la créer.
Créer une table
- Dans la liste à gauche, dépliez la connexion ServBay et sélectionnez la base de données que vous venez de créer.
- Faites un clic droit sur le nom de la base ou sur l’élément « Tables » en dessous, puis « Nouvelle table ».
- Dans l’éditeur de table, saisissez le nom et définissez les colonnes : nom du champ, type de données, longueur, nullabilité, valeur par défaut, clé primaire, index, etc.
- Une fois la conception terminée, cliquez sur « Enregistrer » dans la barre d’outils, indiquez le nom de la table, puis validez.
Ajouter des données (insertion d'enregistrements)
- Dans la liste à gauche, sélectionnez la table voulue.
- Dans la vue des données à droite, cliquez sur « Insérer » dans la barre d’outils.
- Renseignez les valeurs dans la nouvelle ligne vierge pour chaque champ.
- Cliquez sur « Enregistrer » après avoir saisi les valeurs.
Consulter les données (parcourir les enregistrements)
- Dans la liste à gauche, sélectionnez la table concernée.
- Parcourez directement toutes les données via la vue à droite.
- Vous pouvez également cliquer sur « Requête » dans la barre d’outils pour écrire et exécuter des requêtes SELECT en SQL pour filtrer ou extraire les données.
Mettre à jour des données (modifier des enregistrements)
- Dans la liste à gauche, sélectionnez la table voulue.
- Dans la vue des données à droite, double-cliquez sur la cellule à modifier dans l’enregistrement.
- Saisissez la nouvelle valeur.
- Cliquez sur « Enregistrer » après modification.
Supprimer des données (effacer des enregistrements)
- Dans la liste à gauche, sélectionnez la table concernée.
- Dans la vue des données à droite, sélectionnez la ou les lignes à supprimer (maintenez Shift ou Ctrl/Cmd pour sélection multiple).
- Clic droit sur la sélection puis « Supprimer l’enregistrement », ou cliquez sur le bouton « Supprimer » dans la barre d’outils.
- Confirmez la suppression dans le dialogue qui s’affiche.
Supprimer une table
- Dans la liste à gauche, sélectionnez la base de données contenant la table à supprimer.
- Clic droit sur le nom de la table concernée, puis « Supprimer la table ».
- Confirmez la suppression dans la fenêtre de dialogue.
Supprimer une base de données
- Dans la liste à gauche, faites un clic droit sur le nom de la base à supprimer.
- Sélectionnez « Supprimer la base de données ».
- Confirmez la suppression dans la fenêtre de dialogue.
Attention : cette opération supprime définitivement la base de données et toutes ses données. Procédez avec prudence.
Utiliser Navicat pour gérer la base PostgreSQL de ServBay
ServBay prend également en charge PostgreSQL. Voici les étapes pour s’y connecter et l’administrer sous Navicat :
Connexion à la base de données
- Ouvrez Navicat.
- Cliquez sur le bouton ou menu « Connexion » en haut à gauche, puis choisissez « PostgreSQL » pour créer une nouvelle connexion.
- Renseignez les informations suivantes :
- Nom de la connexion : par ex.
ServBay PostgreSQL
. - Hôte/IP :
127.0.0.1
oulocalhost
. - Port :
5432
. - Nom d'utilisateur et mot de passe : disponibles dans l’onglet Base de données de ServBay.
- Fichier Socket : Chemin généralement
/Applications/ServBay/tmp/.s.PGSQL.5432
. Remarque : si vous renseignez le socket, les champs Hôte et Port deviennent facultatifs. - Nom de la base de données : Pour la première connexion, connectez-vous à la base par défaut (
postgres
) puis sélectionnez ou créez les bases désirées.
- Nom de la connexion : par ex.
- Cliquez sur « Tester la connexion ».
- Si le test est concluant, cliquez sur « OK » pour enregistrer la connexion.
Créer une base de données
- Dans la liste des connexions à gauche, clic droit sur la connexion PostgreSQL ServBay.
- Sélectionnez « Nouvelle base de données ».
- Saisissez le nom de la base.
- Choisissez le modèle, l’encodage et la collation adéquats.
- Cliquez sur « OK » pour créer la base.
Créer une table
- Dans la liste à gauche, développez la connexion ServBay, puis sélectionnez la base nouvellement créée.
- Clic droit sur le nom de la base ou « Tables », puis « Nouvelle table ».
- Utilisez l’éditeur pour saisir le nom de la table et définir les champs (nom, type, taille, nullabilité, valeurs par défaut, clés, index).
- Cliquez sur « Enregistrer », indiquez le nom de la table et validez.
Ajouter des données
(Les étapes sont identiques à la section MariaDB/MySQL ci-dessus, merci de s’y référer.)
Consulter les données
(Les étapes sont identiques à la section MariaDB/MySQL ci-dessus.)
Mettre à jour des données
(Se référer aux étapes précédentes.)
Supprimer des données
(Se référer aux étapes précédentes.)
Supprimer une table
(Se référer aux étapes précédentes.)
Supprimer une base de données
(Se référer aux étapes précédentes.)
Utiliser Navicat pour gérer une base SQLite 3
SQLite est un moteur de base de données intégré très léger, stockant les données dans un simple fichier. ServBay facilite l’intégration et l’utilisation de fichiers de bases de données SQLite.
Connexion à la base de données
À la différence des autres SGBD, la connexion à SQLite se fait directement sur un fichier :
- Ouvrez Navicat.
- Cliquez sur « Connexion » puis choisissez « SQLite » pour créer une connexion.
- Dans la fenêtre de configuration :
- Nom de la connexion : par exemple
ServBay SQLite DB
. - Fichier de base (Database File) : Cliquez sur le bouton et sélectionnez le fichier
.sqlite
ou.db
. Il est recommandé de stocker ce fichier dans le répertoire de données ServBay, exemple :/Applications/ServBay/db/sqlite/
.
- Nom de la connexion : par exemple
- Cliquez sur « Tester la connexion » (si le fichier existe déjà).
- Cliquez sur « OK » pour enregistrer la connexion.
Créer une base de données
Créer une base SQLite revient à créer un nouveau fichier :
- Dans la fenêtre Navicat, choisissez « SQLite ».
- Indiquez un nom de connexion.
- Dans le champ « Fichier de base de données », indiquez le chemin complet du nouveau fichier (ex :
/Applications/ServBay/db/sqlite/ma_nouvelle_base.db
). - Cliquez sur « OK » — Navicat proposera de créer le fichier à la première tentative de connexion ou d’opération.
Créer une table
- À gauche, sélectionnez la base SQLite connectée ou créée.
- Faites un clic droit sur la base puis « Nouvelle table ».
- Définissez nom et colonnes.
- Cliquez sur « Enregistrer » puis validez.
Ajouter des données
(Identique à la section MariaDB/MySQL ci-dessus.)
Consulter les données
(Idem.)
Mettre à jour des données
(Idem.)
Supprimer des données
(Idem.)
Supprimer une table
(Idem.)
Supprimer une base de données
Supprimer une base SQLite revient à effacer le fichier correspondant :
- Dans la liste à gauche, clic droit sur la connexion SQLite concernée, puis « Supprimer la connexion » (cela ne supprime que la connexion dans Navicat).
- Pour effacer complètement la base, supprimez manuellement le fichier
.sqlite
ou.db
concerné. Naviguez avec le Finder dans le répertoire (ex :/Applications/ServBay/db/sqlite/
) et effacez le fichier.
Attention : cette opération supprime définitivement la base et ses données. Soyez vigilant.
Utiliser Navicat pour gérer la base Redis de ServBay
Redis est une base clé-valeur haute performance, notamment utilisée pour le cache et les files de messages. ServBay intègre Redis par défaut.
Connexion à la base de données
- Lancez Navicat.
- Cliquez sur « Connexion » puis choisissez « Redis » pour une nouvelle connexion.
- Dans la configuration, renseignez :
- Nom de la connexion : par exemple
ServBay Redis
. - Hôte/IP :
127.0.0.1
oulocalhost
. - Port :
6379
. - Mot de passe : Redis installé avec ServBay n’a généralement pas de mot de passe assigné, sauf configuration spécifique. Laissez ce champ vide si vous n’en avez pas créé.
- Nom de la connexion : par exemple
- Cliquez sur « Tester la connexion ».
- Si réussi, validez avec « OK ».
Gérer les données (opérations clé-valeur)
Redis étant un stockage clé-valeur, la gestion diffère des bases relationnelles. Navicat offre une interface graphique pour manipuler les clés et valeurs Redis.
- Dans la liste à gauche, sélectionnez la connexion Redis ServBay.
- À droite, visualisez tous les espaces de base (DB 0-15 par défaut). Double-cliquez sur une DB, ex : DB 0.
- Consulter une clé : Navicat affiche toutes les clés de la DB. Utilisez la recherche et les filtres en haut pour retrouver une clé.
- Ajouter une clé : Cliquez sur « Nouvelle clé ». Choisissez le type (String, List, Hash, Set, Sorted Set), renseignez le nom et la valeur. Cliquez sur « Enregistrer ».
- Modifier une clé : Double-cliquez sur une clé pour consulter/modifier sa valeur, son type ou son TTL. Cliquez sur « Enregistrer » après modification.
- Supprimer une clé : Sélectionnez la ou les clés à supprimer, clic droit puis « Supprimer la clé », ou cliquez sur « Supprimer » dans la barre d’outils, puis confirmez.
FAQ – Questions fréquentes
- Impossible de se connecter à la base, message “connexion refusée” ?
- Assurez-vous que l’application ServBay tourne et que le service de base de données voulu (MySQL/MariaDB, PostgreSQL, Redis) est bien lancé (vérifiez dans l’interface principale).
- Vérifiez les paramètres de connexion dans Navicat : hôte (
127.0.0.1
), port (MySQL/MariaDB :3306
, PostgreSQL :5432
, Redis :6379
). - Si vous utilisez une connexion socket, assurez-vous du chemin correct (
/Applications/ServBay/tmp/mysql.sock
ou/Applications/ServBay/tmp/.s.PGSQL.5432
). - Vérifiez vos paramètres de pare-feu afin que Navicat ne soit pas bloqué sur les ports locaux.
- Identifiant ou mot de passe oublié pour la base ?
- Les identifiants par défaut pour les bases ServBay sont disponibles dans l’onglet Base de données de l’application ServBay. Consultez directement cette section pour obtenir les informations.
Conclusion
Après avoir lu ce guide, vous savez désormais comment connecter Navicat, un outil puissant de gestion de base de données, aux bases locales MariaDB/MySQL, PostgreSQL, SQLite et Redis de votre environnement de développement ServBay. Grâce à l’interface graphique intuitive de Navicat, vous optimisez la conception, la manipulation et l’administration de vos bases tout au long du développement local. ServBay constitue un backend robuste et fiable, tandis que Navicat vous offre une interface de gestion ergonomique : la combinaison idéale pour des développements locaux rapides et efficaces.