Comment gérer les bases de données ServBay avec DBeaver
ServBay est un environnement de développement Web local tout-en-un qui fournit aux développeurs de nombreux services de bases de données essentiels. Bien que ServBay intègre des outils d'administration de base de données via interfaces Web comme phpMyAdmin (pour MySQL/MariaDB), pgAdmin (pour PostgreSQL) et Redis Commander (pour Redis), nombre de développeurs préfèrent utiliser un client de bureau unifié et plus puissant pour la gestion de leurs bases de données. DBeaver est justement un outil de gestion de base de données multiplateforme très prisé.
Ce guide vous expliquera comment connecter et gérer les bases de données intégrées à ServBay avec DBeaver, telles que MariaDB/MySQL, PostgreSQL, SQLite et Redis.
Qu'est-ce que DBeaver ?
DBeaver est un outil universel de gestion de bases de données, open-source et gratuit, destiné aux développeurs, programmeurs SQL, administrateurs de bases de données et analystes. Il prend en charge presque tous les systèmes de bases de données populaires, couvrant les bases de données relationnelles (comme MySQL, PostgreSQL, Oracle, SQL Server, SQLite, etc.) ainsi que les bases de données NoSQL (telles que MongoDB, Redis, Cassandra, etc.).
Les principales caractéristiques de DBeaver incluent :
- Large compatibilité avec les bases de données : gérez différents types de bases de données via une interface unifiée.
- Interface conviviale : une interface graphique intuitive qui simplifie les opérations complexes.
- Fonctionnalités puissantes : éditeur SQL avancé, éditeur de données, explorateur 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 : garantissant stabilité et expansion fonctionnelle.
En combinant ServBay et DBeaver, les développeurs bénéficient d’une expérience de gestion de base de données plus professionnelle et centralisée, notamment lorsqu’il s’agit de manipuler plusieurs types de bases de données ou d’effectuer des requêtes complexes.
Gérer la base de données MariaDB/MySQL de ServBay avec DBeaver
ServBay intègre par défaut MariaDB, hautement compatible avec MySQL. Voici comment connecter et gérer votre base MariaDB/MySQL de ServBay avec DBeaver.
Prérequis
- ServBay doit être installé et lancé.
- MariaDB/MySQL doit être démarré dans les packages ServBay.
- Le client DBeaver doit être téléchargé et installé. La dernière version peut être obtenue 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 symbolisé par une prise).
- Dans la liste des types de bases de données, recherchez et sélectionnez « MariaDB » ou « MySQL », puis cliquez sur « Suivant ».
- Saisissez les informations de connexion :
- Hôte (Host):
127.0.0.1
(oulocalhost
) - Port:
3306
- Nom d'utilisateur (Username): par défaut,
root
. - Mot de passe (Password): Vous pouvez trouver le mot de passe de l’utilisateur root MariaDB/MySQL dans l’onglet Base de données de l’interface de ServBay.
- Base de données (Database): laissez vide pour le moment, choisissez ou créez la base après connexion.
- Méthode de connexion (optionnel) : Au lieu d’une connexion TCP/IP (hôte + port), vous pouvez opter pour une connexion Socket, qui est généralement plus rapide en local. Dans les Propriétés du pilote (Driver properties), cherchez
connectUsing
et positionnez-le àsocket
. Indiquez alors dans l’attributsocket
le chemin du fichier Socket ServBay MariaDB/MySQL, généralement/Applications/ServBay/tmp/mysql.sock
. Attention : en mode Socket, le champ hôte et port n’est généralement pas requis.
- Hôte (Host):
- Cliquez sur « Tester la connexion » pour vérifier la configuration. Si le test échoue, vérifiez que MariaDB est bien démarré dans ServBay et que vous utilisez les bons identifiants. Si besoin, réinitialisez le mot de passe root depuis l’onglet Base de données de ServBay.
- Une fois la connexion testée avec succès, cliquez sur « Terminer » pour l’enregistrer.
Opérations de base
Après connexion, vous verrez l’instance MariaDB/MySQL de ServBay dans le navigateur de bases de données de DBeaver. Voici les actions principales possibles :
- Créer une base de données : clic droit sur la connexion, puis « Éditeur SQL » -> « Nouveau script SQL ». Entrez
CREATE DATABASE mydatabase_servbay;
(remplacezmydatabase_servbay
par le nom désiré), puis cliquez sur le bouton d’exécution (triangle vert). - Exécuter des requêtes SQL : clic droit sur la connexion ou une base/table spécifique, puis « Éditeur SQL » -> « Nouveau script SQL ». Saisissez votre requête, exemple :
SELECT * FROM your_table_name;
, puis exécutez. - Parcourir et éditer les données : développez la base et les tables dans le navigateur, double-cliquez sur une table pour consulter/éditer les données dans un onglet dédié. L’interface d’édition de DBeaver est très intuitive.
- Créer, modifier ou supprimer une table : clic droit sur le dossier « Tables » sous votre base, puis « Créer une nouvelle table ». Clic droit sur une table existante pour modifier ou supprimer.
- Importer/Exporter des données : DBeaver propose l’import/export dans de nombreux formats, facilitant la migration des données.
Toutes ces opérations peuvent s’effectuer via l’interface graphique de DBeaver ou l’éditeur SQL intégré, le processus étant similaire à la gestion d’autres bases de données.
Gérer la base de données PostgreSQL de ServBay avec DBeaver
ServBay embarque aussi une base de données PostgreSQL. Voici comment connecter et gérer PostgreSQL avec DBeaver.
Prérequis
- ServBay installé et lancé.
- PostgreSQL démarré parmi les services ServBay.
- DBeaver installé.
Connexion à PostgreSQL
- Ouvrez DBeaver.
- Cliquez sur le bouton « Nouvelle connexion à une base de données ».
- Dans la liste, recherchez et choisissez « PostgreSQL », puis cliquez sur « Suivant ».
- Renseignez les informations de connexion :
- Hôte (Host) :
127.0.0.1
(oulocalhost
) - Port :
5432
(port par défaut PostgreSQL) - Base de données (Database) : par défaut
postgres
, ou une autre base ServBay créée. - Nom d’utilisateur (Username) : par défaut
servbay
. - Mot de passe (Password) : consultez l’onglet Base de données de l’interface ServBay pour obtenir le mot de passe utilisateur PostgreSQL.
- Méthode de connexion (optionnel) : Comme pour MariaDB/MySQL, vous pouvez utiliser une connexion Socket. Dans les Propriétés du pilote (Driver properties), cherchez
socketFactory
ou attribut équivalent, puis précisez le chemin du socket ; par défaut/Applications/ServBay/tmp/.s.PGSQL.5432
(si échec, essayez/Applications/ServBay/tmp
). Selon la version de DBeaver, la configuration peut varier ; consultez les options avancées de la connexion. En connexion Socket, hôte et port deviennent inutiles.
- Hôte (Host) :
- Cliquez sur « Tester la connexion ». En cas d’échec, vérifiez que PostgreSQL tourne bien dans ServBay et que les informations saisies sont correctes. Si besoin, réinitialisez le mot de passe dans l’onglet Base de données de ServBay.
- Une fois le test réussi, cliquez sur « Terminer » pour enregistrer la connexion.
Opérations de base
Une fois connecté, l’instance PostgreSQL de ServBay apparaît dans le navigateur de DBeaver. Pour toutes les opérations courantes (création de base, tables, requêtes, édition, import/export), la démarche dans DBeaver est semblable à MariaDB/MySQL. Utilisez l’éditeur SQL ou l’interface graphique pour administrer votre base sans difficulté.
Gérer la base de données SQLite 3 de ServBay avec DBeaver
ServBay prend également en charge SQLite 3, une base très légère fonctionnant comme un simple fichier – aucun service serveur n’est requis.
Prérequis
- ServBay doit être actif.
- DBeaver doit être installé.
- Un fichier de base de données SQLite (
.db
,.sqlite
,.sqlite3
, etc.) est nécessaire ; sinon, vous pouvez en créer un via DBeaver lors de la connexion.
Connexion à SQLite
- Ouvrez DBeaver.
- Cliquez sur le bouton « Nouvelle connexion à une base de données ».
- Dans la liste, recherchez et sélectionnez « SQLite », puis cliquez sur « Suivant ».
- Saisissez les paramètres :
- Chemin du fichier base de données (Database File) : cliquez sur l’icône dossier à droite et sélectionnez/entrez le chemin complet de votre fichier SQLite. Il est recommandé par ServBay de placer ces fichiers dans
/Applications/ServBay/db/sqlite/
pour simplifier gestion et sauvegardes. - Si le fichier n’existe pas encore, indiquez le chemin et nom souhaités ; DBeaver le créera lors de la connexion.
- Chemin du fichier base de données (Database File) : cliquez sur l’icône dossier à droite et sélectionnez/entrez le chemin complet de votre fichier SQLite. Il est recommandé par ServBay de placer ces fichiers dans
- Cliquez sur « Tester la connexion ». Si le chemin est correct et accessible, la connexion s’établit.
- Cliquez sur « Terminer » pour sauvegarder la connexion.
Opérations de base (SQLite)
Une fois connecté au fichier, la gestion via DBeaver est équivalente à celle d’autres bases, même si SQLite propose un jeu de fonctionnalités plus restreint.
- Créer une table : clic droit sur la connexion, puis « Créer une nouvelle table ».
- Éditeur SQL : clic droit sur la connexion, « Éditeur SQL » -> « Nouveau script SQL », entrez vos commandes SQL et exécutez.
- Parcourir et éditer les données : double-cliquez sur les tables pour accéder et modifier les données.
- Supprimer une table : clic droit sur la table, « Supprimer ».
- Supprimer la base : SQLite fonctionne comme un fichier – pour supprimer la base, effacez simplement le fichier
.db
dans votre système.
Gérer la base de données Redis de ServBay avec DBeaver
Redis est un moteur de stockage clé-valeur en mémoire, open source, souvent utilisé en tant que base de données, cache ou broker de messages. ServBay l’intègre également.
Prérequis
- ServBay doit être en service.
- Redis doit être démarré dans les modules ServBay.
- DBeaver doit être installé.
Connexion à Redis
- Ouvrez DBeaver.
- Cliquez sur le bouton « Nouvelle connexion à une base de données ».
- Dans la liste, recherchez et choisissez « Redis », puis cliquez sur « Suivant ».
- Renseignez les paramètres :
- Hôte (Host) :
127.0.0.1
(oulocalhost
) - Port :
6379
(port par défaut de Redis) - Mot de passe : par défaut, ServBay ne définit aucun mot de passe Redis (laissez vide). Si vous en avez configuré un, renseignez-le.
- Hôte (Host) :
- Cliquez sur « Tester la connexion ». Si échec, vérifiez que Redis fonctionne dans ServBay et que port/mot de passe sont corrects.
- Si le test est concluant, cliquez sur « Terminer » pour enregistrer la connexion.
Gestion de base (Redis)
Une fois connecté, DBeaver offre une interface graphique pour gérer les paires clé-valeur Redis.
- Voir les clés : développez la connexion et choisissez la base (généralement
DB 0
) pour afficher la liste des clés existantes. - Ajouter une clé : clic droit sur la base ou l’espace vide, « Nouvelle clé », puis saisissez le nom, le type (String, List, Set, Hash, ZSet, etc.) et la valeur.
- Modifier une clé : double-cliquez ou clic droit sur une clé, puis « Éditer la clé » pour changer la valeur ou le TTL (temps de vie).
- Supprimer une clé : clic droit sur la clé puis « 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 directement des commandes Redis.
FAQ et dépannage
- Connexion refusée (« Connection Refused ») :
- Assurez-vous que l’application ServBay est lancée.
- Vérifiez que le service de base de données (MariaDB/MySQL, PostgreSQL, Redis) ciblé est démarré dans ServBay (état vert).
- Confirmez que l’hôte (
127.0.0.1
) et le port (MariaDB/MySQL : 3306 ; PostgreSQL : 5432 ; Redis : 6379) sont corrects. - Si vous utilisez une connexion Socket, assurez-vous que le chemin du fichier socket est exact et que le service y est bien configuré.
- Vérifiez votre pare-feu afin qu’il ne bloque pas la communication entre DBeaver et le port local.
- Connexion réussie mais échec d’authentification (« Authentication Failed ») :
- Vérifiez login et mot de passe. Vous pouvez consulter ou réinitialiser ces informations dans l’onglet Base de données de ServBay.
- Erreur de chemin de fichier avec SQLite :
- Vérifiez que le chemin du fichier spécifié est complet et juste.
- Assurez-vous que DBeaver dispose des droits de lecture/écriture sur ce chemin.
- Affichage ou interface DBeaver anormale :
- Essayez de redémarrer DBeaver.
- Vérifiez l’état de votre environnement Java (prérequis pour DBeaver).
Conclusion
DBeaver est un gestionnaire de bases de données universel particulièrement puissant, qui s’intègre parfaitement avec l’environnement de développement local ServBay pour booster l’efficacité de gestion de vos bases de données. Ce guide vous a permis d’apprendre à connecter DBeaver aux bases de données MariaDB/MySQL, PostgreSQL, SQLite et Redis fournies par ServBay et à réaliser les opérations courantes de développement et d’administration. Que ce soit pour la consultation, l’édition, l’exécution de requêtes SQL ou pour des tâches de maintenance avancées, DBeaver offre une expérience homogène et optimale. Associé à la gestion centralisée de ServBay, votre flux de travail en développement local n’en sera que plus fluide et productif.