Comment gérer les bases de données ServBay avec DBeaver
ServBay est un environnement de développement Web local complet qui propose aux développeurs plusieurs services de bases de données populaires. Bien que ServBay fournisse des outils d’administration Web tels que phpMyAdmin (pour MySQL/MariaDB), pgAdmin (pour PostgreSQL) et Redis Commander (pour Redis), de nombreux développeurs préfèrent utiliser un client de bureau plus puissant et doté d’une interface unifiée pour gérer leurs bases de données. DBeaver est l’un des outils multiplateformes les plus appréciés dans ce domaine.
Dans cet article, découvrez comment connecter et administrer depuis DBeaver les bases de données MariaDB/MySQL, PostgreSQL, SQLite et Redis intégrées à ServBay.
Qu’est-ce que DBeaver ?
DBeaver est un outil universel gratuit et open-source pour la gestion de bases de données, destiné aux développeurs, administrateurs SQL, DBA et analystes. Il prend en charge presque tous les systèmes de bases de données majeurs, dont les bases relationnelles (MySQL, PostgreSQL, Oracle, SQL Server, SQLite…) et les bases NoSQL (MongoDB, Redis, Cassandra...).
Les principales fonctionnalités de DBeaver :
- Support étendu des bases de données : Gérez différents types de bases via une interface unifiée.
- Interface utilisateur intuitive : Une interface graphique claire qui simplifie les opérations complexes sur les bases de données.
- Fonctionnalités avancées : Éditeur SQL, éditeur de données, navigateur de métadonnées, génération de diagrammes ER, import/export de données, et bien plus encore.
- Multiplateforme : Compatible avec Windows, macOS et Linux.
- Communauté active et mises à jour régulières : Stabilité et évolution constante de l’outil.
Pour les utilisateurs ServBay, DBeaver offre une gestion des bases de données bien plus professionnelle et cohérente, notamment si vous devez administrer plusieurs types de bases à la fois ou exécuter des requêtes complexes.
Gérer MariaDB/MySQL intégré à ServBay avec DBeaver
ServBay intègre MariaDB par défaut, parfaitement compatible avec MySQL. Voici comment connecter et gérer MariaDB/MySQL dans ServBay via DBeaver.
Prérequis
- ServBay est installé et en cours d’exécution.
- Le service MariaDB/MySQL est lancé dans ServBay.
- Le client DBeaver est installé (téléchargez la dernière version sur le site officiel de DBeaver).
Connexion à MariaDB/MySQL
- Ouvrez DBeaver.
- Cliquez sur le bouton « Nouvelle connexion à une base de données » (généralement une icône de prise).
- Dans la liste, recherchez et sélectionnez « MariaDB » ou « MySQL ». Cliquez sur « Suivant ».
- Renseignez les informations de connexion :
- Hôte :
127.0.0.1
(oulocalhost
) - Port :
3306
- Nom d’utilisateur : Valeur par défaut :
root
- Mot de passe : Le mot de passe du compte root se trouve dans l’onglet Base de données de l’application ServBay.
- Base de données : Laissez vide pour l’instant, vous pourrez en sélectionner ou créer une après connexion.
- Type de connexion (optionnel) : Outre la connexion TCP/IP (hôte+port), vous pouvez choisir une connexion via Socket, plus efficace localement. Sous Propriétés du pilote, recherchez
connectUsing
et spécifiezsocket
, puis définissez le chemin du fichier socket (par défaut :/Applications/ServBay/tmp/mysql.sock
). Remarque : pour la connexion socket, il n’est généralement pas nécessaire de saisir l’hôte et le port.
- Hôte :
- Cliquez sur « Tester la connexion » afin de vérifier les paramètres. Si le test échoue, vérifiez que le service MariaDB est démarré dans ServBay, et que l’identifiant et le mot de passe sont corrects. En cas d’oubli, réinitialisez le mot de passe root dans l’onglet Base de données de ServBay.
- Si le test est concluant, cliquez sur « Terminer » pour sauvegarder la connexion.
Opérations de base sur la base de données
Une fois connectés, vous trouverez l’instance MariaDB/MySQL ServBay dans le navigateur de bases de DBeaver. Les opérations principales sont :
- Créer une base de données : Clic droit sur le nom de la connexion, puis « Éditeur SQL » -> « Nouveau script SQL ». Saisissez :
CREATE DATABASE mydatabase_servbay;
(remplacezmydatabase_servbay
par le nom de votre choix), puis lancez le script (bouton triangle vert). - Exécuter des requêtes SQL : Clic droit sur la connexion ou sur une base/table spécifique, puis « Éditeur SQL » -> « Nouveau script SQL ». Exemples de requêtes :
SELECT * FROM your_table_name;
, à exécuter ensuite. - Parcourir et modifier les données : Dans le navigateur, développez la base et les tables, double-cliquez sur une table pour afficher et éditer son contenu via l’interface DBeaver.
- Créer/modifier/supprimer une table : Clic droit sur le nœud Tables d’une base, puis « Créer une nouvelle table ». Procédez de même pour modifier ou supprimer une table existante.
- Importer/Exporter des données : DBeaver propose divers formats d’import/export facilitant la migration des données.
Ces manipulations se font via l’interface graphique de DBeaver ou son éditeur SQL, selon un flux similaire à la gestion de toute autre base de données.
Gérer PostgreSQL intégré à ServBay avec DBeaver
ServBay inclut également une base PostgreSQL. Voici la procédure pour y accéder et la gérer avec DBeaver.
Prérequis
- ServBay est installé et en fonction.
- Le service PostgreSQL est lancé dans ServBay.
- DBeaver est installé.
Connexion à PostgreSQL
- Ouvrez DBeaver.
- Cliquez sur « Nouvelle connexion à une base de données » en haut à gauche.
- Dans la liste, recherchez et sélectionnez « PostgreSQL ». Cliquez sur « Suivant ».
- Renseignez les informations de connexion :
- Hôte :
127.0.0.1
(oulocalhost
) - Port :
5432
(port par défaut) - Base de données : Par défaut :
postgres
. Vous pouvez aussi vous connecter à d’autres bases PostgreSQL créées dans ServBay. - Utilisateur : Par défaut :
servbay
- Mot de passe : Disponible dans l’onglet Base de données de ServBay.
- Type de connexion (optionnel) : Comme pour MariaDB/MySQL, vous pouvez utiliser une connexion par socket. Dans Propriétés du pilote, cherchez
socketFactory
ou une option similaire, et saisissez le chemin du fichier socket :/Applications/ServBay/tmp/.s.PGSQL.5432
(en cas d’échec de connexion, essayez avec/Applications/ServBay/tmp
). La méthode peut varier selon la version de DBeaver, consultez les réglages avancés. Pour le mode socket, ne spécifiez généralement pas hôte ni port.
- Hôte :
- Cliquez sur « Tester la connexion ». En cas d’échec, vérifiez que le service PostgreSQL de ServBay est actif et les identifiants corrects. Pour réinitialiser le mot de passe, utilisez l’onglet Base de données de ServBay.
- Une connexion réussie peut être sauvegardée en cliquant sur « Terminer ».
Opérations de base sur la base de données
Une fois connecté, vous trouverez l’instance PostgreSQL de ServBay dans le navigateur de DBeaver. Les principales opérations de gestion (création de base/table, requêtes, modification de données, import/export) fonctionnent comme pour MariaDB/MySQL et se réalisent via l’éditeur SQL ou l’interface graphique.
Gérer SQLite 3 intégré à ServBay avec DBeaver
ServBay propose également le support de SQLite 3, base de données légère et basée sur fichiers, ne nécessitant pas de serveur indépendant.
Prérequis
- ServBay est installé et actif.
- DBeaver est installé.
- Vous disposez d’un fichier de base SQLite (
.db
,.sqlite
,.sqlite3
, etc.). Si besoin, DBeaver peut en créer pour vous lors de la connexion.
Connexion à SQLite
- Ouvrez DBeaver.
- Cliquez sur « Nouvelle connexion à une base de données » (en haut à gauche).
- Dans la liste, recherchez et sélectionnez « SQLite ». Cliquez sur « Suivant ».
- Renseignez :
- Chemin du fichier de base : Cliquez sur l’icône de dossier à droite pour sélectionner ou indiquer le chemin complet de votre fichier SQLite. Il est conseillé par ServBay de stocker ces fichiers sous
/Applications/ServBay/db/sqlite/
pour faciliter la gestion et la sauvegarde. - Si le fichier n’existe pas, saisissez le nom et le chemin désirés : DBeaver le créera lors de la connexion.
- Chemin du fichier de base : Cliquez sur l’icône de dossier à droite pour sélectionner ou indiquer le chemin complet de votre fichier SQLite. Il est conseillé par ServBay de stocker ces fichiers sous
- Cliquez sur « Tester la connexion ». Si le chemin est correct et accessible, la connexion doit réussir.
- Cliquez sur « Terminer » pour enregistrer la connexion.
Opérations de base (SQLite)
Après connexion au fichier, administrez la base SQLite comme toute autre base dans DBeaver, en tenant compte des limitations propres à SQLite.
- Créer une table : Clic droit sur la connexion, puis « Créer une nouvelle table ».
- Utiliser l’éditeur SQL : Clic droit sur la connexion, puis « Éditeur SQL » -> « Nouveau script SQL » pour saisir et exécuter vos commandes.
- Voir et éditer les données : Double-cliquez sur le nom d’une table.
- Supprimer une table : Clic droit, « Supprimer ».
- Supprimer la base : Il suffit de supprimer le fichier
.db
du système pour effacer votre base SQLite.
Gérer Redis intégré à ServBay avec DBeaver
Redis est une base clé-valeur open-source en mémoire, utilisée comme base de données, cache ou agent de messages. ServBay inclut également Redis.
Prérequis
- ServBay est installé et lancé.
- Le service Redis est démarré dans ServBay.
- DBeaver est installé.
Connexion à Redis
- Ouvrez DBeaver.
- Cliquez sur « Nouvelle connexion à une base de données ».
- Dans la liste, recherchez et sélectionnez « Redis ». Cliquez sur « Suivant ».
- Renseignez :
- Hôte :
127.0.0.1
(oulocalhost
) - Port :
6379
(port par défaut Redis) - Mot de passe : Par défaut, Redis installé via ServBay n’a pas de mot de passe : laissez vide. Si vous avez configuré un mot de passe Redis, indiquez-le ici.
- Hôte :
- Cliquez sur « Tester la connexion ». Si le test échoue, vérifiez si le service Redis est actif dans ServBay et que les paramètres sont valides.
- Cliquez sur « Terminer » pour sauvegarder la connexion.
Gestion des données (Redis)
Une fois connecté à Redis, DBeaver vous propose une interface graphique pour parcourir et éditer les paires clé-valeur.
- Visualiser les clés : Développez la connexion dans le navigateur et sélectionnez une base (généralement
DB 0
) pour lister les clés. - Ajouter une clé : Clic droit sur la base ou sur la zone vide de la liste de clés ; « Nouvelle clé ». Saisissez son nom, sélectionnez le type (String, List, Set, Hash, ZSet…) et renseignez la valeur.
- Modifier une clé : Double-cliquez ou clic droit sur une clé, puis « Modifier la clé » pour changer la valeur ou le TTL (durée de vie).
- Supprimer une clé : Clic droit sur la clé, « Supprimer la clé ».
- Utiliser la console Redis : Clic droit sur la connexion ou la base, « Éditeur SQL » -> « Nouvelle console Redis » pour saisir et exécuter vos propres commandes.
FAQ et dépannage
- Échec de connexion, « connexion refusée » :
- Vérifiez que ServBay fonctionne.
- Vérifiez que le service de base concerné (MariaDB/MySQL, PostgreSQL, Redis) est bien lancé dans ServBay (état vert).
- Contrôlez les valeurs de l’hôte et du port (généralement
127.0.0.1
et le port par défaut respective : MariaDB/MySQL : 3306, PostgreSQL : 5432, Redis : 6379). - Si vous utilisez une connexion par socket, vérifiez le chemin du fichier et la configuration adéquate du service.
- Contrôlez le pare-feu, pour qu’il n’empêche pas la communication de DBeaver avec vos ports locaux.
- Connexion réussie, mais échec d’authentification :
- Revérifiez l’identifiant et le mot de passe saisis. Les informations ou la réinitialisation du compte root/défaut sont disponibles dans l’onglet Base de données de ServBay.
- Erreur de path lors de la connexion SQLite :
- Vérifiez que le chemin indiqué est complet et correct.
- Assurez-vous que DBeaver dispose des droits de lecture/écriture sur le fichier.
- Interface DBeaver incomplète ou anomalie d’affichage :
- Redémarrez DBeaver.
- Vérifiez la configuration Java (DBeaver nécessite Java sur votre système).
Conclusion
DBeaver est un outil de gestion de bases de données puissant et polyvalent. Combiné avec ServBay, votre environnement de développement local, il facilite grandement l’administration de MariaDB/MySQL, PostgreSQL, SQLite et Redis. Grâce à ce guide, vous pouvez connecter en toute simplicité DBeaver aux bases intégrées à ServBay et réaliser toutes vos opérations courantes : consultation, édition de données, requêtes SQL, gestion avancée… DBeaver offre une expérience cohérente et efficace, et l’organisation de ServBay rend la gestion de l’environnement encore plus fluide et productive pour votre workflow de développement local.