Hoe DBeaver te gebruiken om ServBay-databases te beheren
ServBay is een complete lokale webontwikkelomgeving die ontwikkelaars voorziet van meerdere populaire databaseservices. Hoewel ServBay standaard web-gebaseerde databasebeheertools zoals phpMyAdmin (voor MySQL/MariaDB), pgAdmin (voor PostgreSQL) en Redis Commander (voor Redis) aanbiedt, geven veel ontwikkelaars de voorkeur aan krachtige desktopclients die een uniformere interface bieden. DBeaver is zo'n populair, cross-platform databasebeheerprogramma.
In dit artikel leer je hoe je DBeaver gebruikt om verbinding te maken met én het beheer doet over de in ServBay geïntegreerde databases: MariaDB/MySQL, PostgreSQL, SQLite en Redis.
Wat is DBeaver?
DBeaver is een gratis en open source algemene database tool, geschikt voor ontwikkelaars, SQL-programmeurs, database beheerders en data-analisten. Het ondersteunt vrijwel alle gangbare databasesystemen, waaronder relationele databases (zoals MySQL, PostgreSQL, Oracle, SQL Server, SQLite, etc.) en NoSQL databases (zoals MongoDB, Redis, Cassandra, enz.).
Belangrijkste kenmerken van DBeaver:
- Uitgebreide databaseondersteuning: Beheer uiteenlopende database types via één uniforme interface.
- Gebruiksvriendelijke interface: Biedt een intuïtieve grafische interface voor het vereenvoudigen van complexe databasehandelingen.
- Krachtige functionaliteit: Inclusief SQL-editor, data-editor, metadata-browser, ER-diagrambouwer, data import/export en meer geavanceerde functies.
- Cross-platform: Beschikbaar voor Windows, macOS en Linux.
- Actieve community en doorlopende updates: Waarborgt stabiliteit en uitbreiding van het programma.
Voor ServBay-gebruikers zorgt het combineren van ServBay en DBeaver voor een professionelere en uniformere databasebeheerervaring, zeker wanneer je meerdere database types tegelijk wilt beheren of complexe queries en handelingen uitvoert.
ServBay's ingebouwde MariaDB/MySQL database beheren met DBeaver
ServBay bevat standaard MariaDB, die volledig compatibel is met MySQL. Hieronder vind je stap-voor-stap hoe je via DBeaver met ServBay's MariaDB/MySQL-database werkt.
Voorwaarden
- ServBay is geïnstalleerd en actief.
- MariaDB/MySQL-pakket is gestart in ServBay.
- DBeaver-client is gedownload en geïnstalleerd. Haal altijd de nieuwste versie van de DBeaver website.
Verbinding maken met MariaDB/MySQL
- Start DBeaver.
- Klik linksboven op de knop "Nieuwe databaseverbinding" (meestal een stekker-icoon).
- Zoek in de lijst naar "MariaDB" of "MySQL". Kies en klik op "Volgende".
- Voer de volgende connectiegegevens in:
- Host:
127.0.0.1
(oflocalhost
) - Poort:
3306
- Gebruikersnaam: Standaard is
root
. - Wachtwoord: Het root-wachtwoord vind je in ServBay onder het tabblad Database.
- Database: Dit mag je leeg laten en later vullen/kiezen.
- Verbindingsmethode (optioneel): Naast TCP/IP (host+poort) kun je ook Socketverbinding gebruiken, wat lokaal vaak sneller is. Zoek bij Driver properties naar
connectUsing
en stel in opsocket
, en zoek hetsocket
-attribuut waar je het ServBay Socket-bestand invult, standaard/Applications/ServBay/tmp/mysql.sock
. Let op: bij Socket-connectie hoef je host en poort meestal niet in te vullen.
- Host:
- Klik op "Test verbinding" om alles te controleren. Bij fouten, check of MariaDB in ServBay actief is en of je juiste gebruikersnaam en wachtwoord gebruikt. Wachtwoord vergeten? Je kunt het root-wachtwoord herstellen in het ServBay Database-tabblad.
- Is de verbindingstest geslaagd, klik dan op "Voltooien" om op te slaan.
Basis databasehandelingen
Na succesvolle koppeling zie je ServBay's MariaDB/MySQL-instantie in DBeaver's navigator. Je kunt nu onder andere:
- Database aanmaken: Klik rechts op de verbinding, kies "SQL Editor" -> "Nieuwe SQL script". Voer in
CREATE DATABASE mydatabase_servbay;
(vervangmydatabase_servbay
door jouw gewenste naam) en klik op uitvoeren (groene driehoek). - SQL-queries uitvoeren: Rechtsklik op verbinding/database/tabel, ga naar "SQL Editor" -> "Nieuwe SQL script". Typ jouw query, bijvoorbeeld
SELECT * FROM your_table_name;
, en voer uit. - Data doorspitten en bewerken: Vouw database/tabel uit en dubbelklik op tabelnaam om data te bekijken en te wijzigen in DBeaver's editor.
- Tabellen aanmaken, wijzigen of verwijderen: Rechtsklik op node "Tables" bij database om een nieuwe tabel te maken, of klik rechts op een bestaande voor wijzigen/verwijderen.
- Data importeren/exporteren: DBeaver ondersteunt diverse formaten voor migratie.
Deze handelingen doe je in DBeaver's grafische interface of via de ingebouwde SQL-editor; de workflow lijkt op die van andere databases.
ServBay's ingebouwde PostgreSQL database beheren met DBeaver
ServBay bevat ook PostgreSQL. Zo werk je in DBeaver met ServBay's PostgreSQL-database.
Voorwaarden
- ServBay is geïnstalleerd en actief.
- PostgreSQL-pakket is gestart in ServBay.
- DBeaver-client geïnstalleerd.
Verbinding maken met PostgreSQL
- Start DBeaver.
- Klik linksboven op "Nieuwe databaseverbinding".
- Zoek en kies "PostgreSQL", klik op "Volgende".
- Vul in:
- Host:
127.0.0.1
(oflocalhost
) - Poort:
5432
(standaard PostgreSQL-poort) - Database: Standaard
postgres
; of selecteer je eigen aangemaakte database. - Gebruikersnaam: Standaard
servbay
. - Wachtwoord: Ga in ServBay naar het tabblad Database voor het PostgreSQL-wachtwoord.
- Verbindingsmethode (optioneel): Je kunt ook Socket gebruiken. Zoek bij Driver properties naar
socketFactory
of iets vergelijkbaars en vul het socketbestand in als/Applications/ServBay/tmp/.s.PGSQL.5432
(werkt het niet, probeer/Applications/ServBay/tmp
). De precieze invoer hangt af van je DBeaver-versie, meestal bij geavanceerde connectie-instellingen. Host en poort zijn bij socket meestal niet nodig.
- Host:
- Klik op "Test verbinding". Lukt het niet, controleer of PostgreSQL in ServBay draait en je gebruikersnaam/wachtwoord klopt. Wachtwoord kwijt? Verander het via ServBay's Database-tab.
- Verbinding oké? Klik "Voltooien" om op te slaan.
Basis databasehandelingen
Na verbinding zie je ServBay's PostgreSQL-instantie in DBeaver. De standaard relationele databasehandelingen — databases/tabel aanmaken, queries, data bewerken, import/export — werken identiek aan MariaDB/MySQL, via de SQL-editor of DBeaver's GUI.
ServBay's ingebouwde SQLite 3 database beheren met DBeaver
ServBay biedt ook ondersteuning voor SQLite 3. SQLite is een lichte bestand-gebaseerde database zonder een aparte serverproces.
Voorwaarden
- ServBay is geïnstalleerd en actief.
- DBeaver-client geïnstalleerd.
- Je hebt een SQLite databasebestand (
.db
,.sqlite
,.sqlite3
, enz.). Zo niet, laat DBeaver er eentje aanmaken bij koppeling.
Verbinding maken met SQLite
- Start DBeaver.
- Klik linksboven op "Nieuwe databaseverbinding".
- Zoek "SQLite" en kies, klik op "Volgende".
- Vul in:
- Bestandspad database: Klik op het mapje en kies/typ het volledige pad naar het bestand. ServBay raadt
/Applications/ServBay/db/sqlite/
als bewaarlocatie aan. - Bestaat het bestand niet, vul je pad en naam in; DBeaver maakt het automatisch aan.
- Bestandspad database: Klik op het mapje en kies/typ het volledige pad naar het bestand. ServBay raadt
- Klik "Test verbinding". Als pad toegankelijk is, zou het gelijk werken.
- Klik "Voltooien" om op te slaan.
Basis databasehandelingen (SQLite)
Na koppeling vind je dezelfde beheermogelijkheden als bij de andere databases, al is het featurepakket van SQLite eenvoudiger.
- Tabel aanmaken: Rechtsklik op verbinding en kies "Nieuwe tabel".
- SQL-editor gebruiken: Rechtsklik op verbinding, kies "SQL Editor" -> "Nieuwe SQL script", typ SQL en voer uit.
- Data bekijken/bewerken: Dubbelklik op tabelnaam.
- Tabel verwijderen: Rechtsklik op tabel en kies "Verwijderen".
- Database verwijderen: Gewoon het
.db
bestand handmatig weggooien in het bestandssysteem.
ServBay's ingebouwde Redis database beheren met DBeaver
Redis is een open source in-memory datastore, gebruikt als database, cache en voor messaging. ServBay integreert Redis standaard.
Voorwaarden
- ServBay is geïnstalleerd en actief.
- Redis-pakket is gestart in ServBay.
- DBeaver-client geïnstalleerd.
Verbinding maken met Redis
- Start DBeaver.
- Klik op "Nieuwe databaseverbinding".
- Zoek "Redis", kies, klik op "Volgende".
- Vul in:
- Host:
127.0.0.1
(oflocalhost
) - Poort:
6379
(standaard voor Redis) - Wachtwoord: Standaard heeft Redis in ServBay geen wachtwoord; laat dus leeg, tenzij ServBay door jou is geconfigureerd met wachtwoord.
- Host:
- Klik "Test verbinding". Bij problemen, check of Redis draait, poort klopt en wachtwoord indien nodig.
- Klik "Voltooien" om op te slaan.
Basisgegevensbeheer (Redis)
Na verbinding biedt DBeaver een grafisch overzicht van Redis key-value data.
- Sleutels bekijken: Vouw verbinding uit, klik database (vaak
DB 0
) aan voor de lijst met keys. - Key toevoegen: Rechtsklik op database-node of leeg deel van key-lijst, kies "Nieuwe key", voer naam in, kies type (String, List, Set, Hash, ZSet, etc.) en vul waarde.
- Key wijzigen: Dubbelklik/rechtsklik bestaande key, kies "Key bewerken", pas waarde of TTL aan.
- Key verwijderen: Rechtsklik op key, kies "Delete key".
- Redis-console gebruiken: Rechtsklik op verbinding/database, kies "SQL Editor" -> "Redis Console" en voer rechtstreeks Redis-commando's uit.
Veelgestelde vragen & Probleemoplossing (FAQ)
- Verbinding geweigerd:
- Controleer of ServBay zelf actief is.
- Check of de gewenste databaseservice (MariaDB/MySQL, PostgreSQL, Redis) is opgestart en als "groen" draait.
- Kijk host (meestal
127.0.0.1
) en poort (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379) na. - Bij Socketverbinding: check pad naar socketbestand en of service voor sockets is geconfigureerd.
- Controleer je firewall: blokkeert deze lokale netwerktoegang voor DBeaver?
- Authenticatiefout:
- Overcheck gebruikersnaam en wachtwoord; reset indien nodig in ServBay via tabblad Database.
- SQLite-bestandspad-fout:
- Controleer dat het volledige pad klopt en toegankelijk is.
- Geef DBeaver lees- en schrijfpermissies op het bestand.
- DBeaver toont interface niet goed:
- Herstart DBeaver.
- Check of je Java-omgeving (waar DBeaver op draait) werkt.
Samenvatting
DBeaver is een krachtige universele databasebeheer tool die, in combinatie met ServBay, je lokale ontwikkelproces aanzienlijk kan stroomlijnen. Met de stappen uit deze gids koppel je DBeaver eenvoudig aan ServBay's MariaDB/MySQL-, PostgreSQL-, SQLite- en Redis-databases, zodat je ze efficiënt kunt beheren tijdens het ontwikkelen. Of het nu gaat om het bekijken en bewerken van data, SQL-queries uitvoeren, of geavanceerdere onderhoudstaken – DBeaver zorgt voor een uniform én productief beheer. In samenspel met ServBay's flexibele ontwikkelomgeving wordt je lokale workflow soepel en prettig.