Hoe DBeaver te gebruiken voor het beheren van ServBay databases
ServBay is een uitgebreide lokale webontwikkelomgeving die ontwikkelaars voorziet van meerdere veelgebruikte databaseservices. Hoewel ServBay standaard webgebaseerde databasebeheerhulpmiddelen bevat zoals phpMyAdmin (voor MySQL/MariaDB), pgAdmin (voor PostgreSQL) en Redis Commander (voor Redis), geven veel ontwikkelaars de voorkeur aan krachtigere, meer uniforme desktop-clients voor databasebeheer. DBeaver is zo'n populaire, cross-platform databasetool.
In dit artikel leer je hoe je DBeaver gebruikt om verbinding te maken met en het beheren van de geïntegreerde databases in ServBay, inclusief MariaDB/MySQL, PostgreSQL, SQLite en Redis.
Wat is DBeaver?
DBeaver is een gratis en open source universeel databasehulpmiddel, ontworpen voor ontwikkelaars, SQL-programmeurs, databasebeheerders en analisten. Het ondersteunt vrijwel alle gangbare databasesystemen, waaronder relationele databases (zoals MySQL, PostgreSQL, Oracle, SQL Server, SQLite, enz.) en NoSQL databases (zoals MongoDB, Redis, Cassandra, enz.).
Belangrijke kenmerken van DBeaver zijn onder andere:
- Uitgebreide databaseondersteuning: Beheer verschillende soorten databases via één uniforme interface.
- Gebruiksvriendelijke interface: Biedt een intuïtieve grafische gebruikersomgeving die complexe databasebewerkingen eenvoudig maakt.
- Krachtige functies: Zoals SQL-editor, data-editor, metadata-browser, ER-diagram generatie, data import/export en tal van geavanceerde mogelijkheden.
- Cross-platform: Ondersteunt Windows, macOS en Linux.
- Actieve community en continue updates: Garandeert stabiliteit en voortdurende functionele uitbreiding.
Voor ServBay-gebruikers biedt de combinatie met DBeaver een professionelere en uniformere ervaring voor databasebeheer, vooral wanneer je meerdere database types moet beheren of complexe query’s en operaties uitvoert.
MariaDB/MySQL databases in ServBay beheren met DBeaver
ServBay wordt standaard geleverd met MariaDB, dat volledig compatibel is met MySQL. Hieronder vind je de stappen om verbinding te maken met en het beheren van de MariaDB/MySQL databank in ServBay met behulp van DBeaver.
Vereisten
- ServBay is geïnstalleerd en actief.
- Het MariaDB/MySQL pakket is gestart binnen ServBay.
- De DBeaver client is gedownload en geïnstalleerd. Je kunt de nieuwste versie krijgen via de officiële DBeaver website.
Verbinding maken met MariaDB/MySQL
- Open DBeaver.
- Klik op de knop "Nieuwe databaseverbinding" linksboven (meestal een stekker-icoon).
- Zoek en selecteer "MariaDB" of "MySQL" in de lijst met databasetypen. Klik op "Volgende".
- Vul de verbindingsgegevens in:
- Host:
127.0.0.1
(oflocalhost
) - Poort:
3306
- Gebruikersnaam: standaard
root
. - Wachtwoord: Het wachtwoord voor de root-gebruiker van MariaDB/MySQL vind je in het tabblad Database van de ServBay applicatie.
- Database: Dit kun je leeg laten; na succesvolle verbinding kun je een database kiezen of aanmaken.
- Verbindingsmethode (optioneel): Naast de gebruikelijke TCP/IP (host + poort) verbinding, kun je ook kiezen voor een Socket verbinding, wat vaak efficiënter is voor lokale connecties. In Driver properties zoek je naar
connectUsing
en stel je deze in opsocket
, vervolgens zoek je naar hetsocket
veld en geef je het pad op voor ServBay’s MariaDB/MySQL socketfile, standaard/Applications/ServBay/tmp/mysql.sock
. Let op: bij Socket verbinding zijn host en poort meestal niet nodig.
- Host:
- Klik op "Test verbinding" om te controleren of alles juist is ingevuld. Als de verbinding faalt, controleer dan of de MariaDB service in ServBay actief is en of gebruikersnaam en wachtwoord kloppen. Ben je het wachtwoord kwijt, dan kun je dit resetten via het Database tabblad in ServBay.
- Als de test succesvol is, klik dan op "Voltooien" om de verbinding op te slaan.
Basis databasebewerkingen
Na het verbinden zie je de MariaDB/MySQL database-instantie van ServBay in DBeaver's databasemanager. Je kunt onder andere de volgende bewerkingen uitvoeren:
- Database aanmaken: Rechtsklik op de verbindingsnaam, kies "SQL-editor" -> "Nieuw SQL-script". Voer in
CREATE DATABASE mydatabase_servbay;
(vervangmydatabase_servbay
door de gewenste naam), en klik op de uitvoeren-knop (groene driehoek). - Data opvragen in SQL-editor: Rechtsklik op de verbinding of een database/tabel, kies "SQL-editor" -> "Nieuw SQL-script", voer bijvoorbeeld
SELECT * FROM your_table_name;
in en voer uit. - Data bekijken en bewerken: Vouw in de database-navigator de database en tabellen uit; dubbelklik op een tabelnaam om deze in een nieuw tabblad te openen en data te bewerken. DBeaver biedt hiervoor een intuïtieve interface.
- Tabellen aanmaken, wijzigen of verwijderen: Rechtsklik op het “Tabellen” knooppunt onder een database en kies "Nieuwe tabel aanmaken". Je kunt ook bestaande tabellen rechtsklikken om te wijzigen of te verwijderen.
- Data importeren/exporteren: DBeaver ondersteunt diverse formaten voor data-import/export, handig bij gegevensmigratie.
Deze bewerkingen kunnen via DBeaver’s grafische interface of de ingebouwde SQL-editor worden gedaan, vergelijkbaar met het beheer van andere databases.
PostgreSQL databases in ServBay beheren met DBeaver
ServBay integreert ook een PostgreSQL-database. Hieronder lees je hoe je deze beheert met DBeaver.
Vereisten
- ServBay is geïnstalleerd en actief.
- Het PostgreSQL pakket is gestart binnen ServBay.
- DBeaver is geïnstalleerd.
Verbinding maken met PostgreSQL
- Open DBeaver.
- Klik op "Nieuwe databaseverbinding" linksboven.
- Zoek en selecteer "PostgreSQL" in de lijst. Klik op "Volgende".
- Vul de verbindingsgegevens in:
- Host:
127.0.0.1
(oflocalhost
) - Poort:
5432
(standaard voor PostgreSQL) - Database: standaard
postgres
. Je kunt ook verbinden met andere met ServBay aangemaakte databases. - Gebruikersnaam: standaard
servbay
. - Wachtwoord: Te vinden in het Database tabblad van de ServBay applicatie.
- Verbindingsmethode (optioneel): Net als bij MariaDB/MySQL kun je kiezen voor een Socket verbinding. Zoek in Driver properties naar
socketFactory
(of vergelijkbare optie) en vul het socketbestand-pad in, standaard/Applications/ServBay/tmp/.s.PGSQL.5432
(bij verbindingsfout: probeer/Applications/ServBay/tmp
). Hoe dit precies geconfigureerd moet worden, hangt af van de DBeaver-versie; meestal vind je deze instelling bij de geavanceerde verbindingsopties. Ook hier zijn host en poort bij een socket niet nodig.
- Host:
- Klik op "Test verbinding". Bij fouten, controleer of de PostgreSQL service in ServBay draait en gebruikersnaam/wachtwoord juist zijn. Wachtwoord vergeten? Reset dit via het Database tabblad in ServBay.
- Is de test succesvol, klik op "Voltooien" om de verbinding op te slaan.
Basis databasebewerkingen
Na het verbinden zie je de ServBay PostgreSQL-database in DBeaver's database-navigator. Basisbewerkingen zoals databases/tabel aanmaken, queries uitvoeren, data bewerken en importeren/exporteren verlopen min of meer hetzelfde als bij MariaDB/MySQL. Je kunt hiervoor de SQL-editor of DBeaver’s grafische interface gebruiken.
SQLite 3 databases in ServBay beheren met DBeaver
ServBay biedt ook ondersteuning voor SQLite 3 — een lichtgewicht, bestandsgebaseerde database-engine waarvoor geen aparte database server nodig is.
Vereisten
- ServBay is geïnstalleerd en actief.
- DBeaver is geïnstalleerd.
- Je hebt een SQLite databasebestand (
.db
,.sqlite
,.sqlite3
, etc.). Heb je nog geen bestand, dan kan DBeaver dit aanmaken bij het opzetten van een connectie.
Verbinden met SQLite
- Open DBeaver.
- Klik op "Nieuwe databaseverbinding" linksboven.
- Zoek en selecteer "SQLite" in de lijst. Klik op "Volgende".
- Vul de verbindingsgegevens in:
- Databasebestand: Klik op het map-icoontje naast het veld, selecteer of vul het volledige pad naar jouw SQLite-bestand in. ServBay adviseert om dergelijke bestanden op te slaan in
/Applications/ServBay/db/sqlite/
voor makkelijk beheer en back-up. - Bestaat het opgegeven bestand nog niet, vul dan het gewenste pad/naam in—DBeaver zal het bestand automatisch genereren bij het verbinden.
- Databasebestand: Klik op het map-icoontje naast het veld, selecteer of vul het volledige pad naar jouw SQLite-bestand in. ServBay adviseert om dergelijke bestanden op te slaan in
- Klik op "Test verbinding". Indien het bestandspad accuraat is en bereikbaar, is de verbinding succesvol.
- Klik op "Voltooien" om de connectie op te slaan.
Basis databasebewerkingen (SQLite)
Eenmaal verbonden kun je een SQLite-bestand in DBeaver beheren zoals andere databases, alhoewel SQLite minder uitgebreide mogelijkheden heeft.
- Tabel aanmaken: Rechtsklik op de database-verbinding en kies "Nieuwe tabel aanmaken".
- SQL-editor: Rechtsklik op de verbinding en kies "SQL-editor" -> "Nieuw SQL-script", voer SQL-code in en voer uit.
- Data bekijken/bewerken: Dubbelklik op een tabelnaam om data te tonen en te bewerken.
- Tabel verwijderen: Rechtsklik op een tabelnaam en kies "Verwijderen".
- Database verwijderen: Een SQLite database is simpelweg een bestand; verwijder het
.db
bestand in je bestandssysteem als je de database wilt verwijderen.
Redis database in ServBay beheren met DBeaver
Redis is een open-source in-memory datastructure store die je kunt gebruiken als databank, cache of message broker. ServBay bevat Redis standaard.
Vereisten
- ServBay is geïnstalleerd en actief.
- Het Redis pakket is gestart binnen ServBay.
- DBeaver is geïnstalleerd.
Verbinding maken met Redis
- Open DBeaver.
- Klik op "Nieuwe databaseverbinding" linksboven.
- Zoek en selecteer "Redis" in de lijst. Klik op "Volgende".
- Vul de verbindingsgegevens in:
- Host:
127.0.0.1
(oflocalhost
) - Poort:
6379
(standaard voor Redis) - Wachtwoord: Standaard heeft Redis onder ServBay geen wachtwoord. Indien je een wachtwoord hebt ingesteld, vul die dan hier in.
- Host:
- Klik op "Test verbinding". Bij verbindingsfout: controleer of de Redis service in ServBay draait, en of poort en wachtwoord kloppen.
- Gaat de test goed, klik op "Voltooien" om de connectie op te slaan.
Basis databeheer (Redis)
Na verbinden biedt DBeaver een visuele interface om Redis keys te verkennen en beheren.
- Sleutels bekijken: Vouw de verbinding uit in de database-navigator, selecteer een database (meestal
DB 0
), en je ziet een lijst met keys. - Sleutels toevoegen: Rechtsklik op een database-knooppunt of in het lege deel van de lijst, kies "Nieuwe sleutel", vul een naam, selecteer het type (String, List, Set, Hash, ZSet etc.) en geef een waarde op.
- Sleutels bewerken: Dubbelklik of rechtsklik op een bestaande key en kies "Sleutel bewerken" om waarden of TTL aan te passen.
- Sleutels verwijderen: Rechtsklik op een sleutel en kies "Sleutel verwijderen".
- Redis-console gebruiken: Rechtsklik op de verbinding of database, kies "SQL-editor" -> "Nieuwe Redis-console" om direct Redis-commando’s uit te voeren.
Veelgestelde vragen & Probleemoplossing (FAQ)
- Verbinding mislukt, foutmelding ‘Connection Refused’:
- Controleer of de ServBay applicatie draait.
- Controleer of de betreffende databaseservice (MariaDB/MySQL, PostgreSQL, Redis) gestart is in ServBay (status: groen).
- Kijk of host/poort in de verbinding kloppen. Voor lokale verbinding is dat doorgaans
127.0.0.1
en de standaard poort (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379). - Gebruik je een Socket? Controleer het pad en of de service juist geconfigureerd is.
- Controleer firewall-instellingen; deze mogen het verbinding maken niet blokkeren.
- Verbinding lukt, authenticatie mislukt:
- Controleer gebruikersnaam en wachtwoord. Deze vind of reset je in het Database tabblad van ServBay.
- Bestandspad-fout bij SQLite connectie:
- Controleer of het pad juist is en volledig ingevuld.
- Controleer of DBeaver lees- en schrijfrechten op het bestand en pad heeft.
- DBeaver interface niet volledig/schermfouten:
- Probeer DBeaver te herstarten.
- Controleer of Java (vereist door DBeaver) naar behoren werkt.
Samenvatting
DBeaver is een krachtig universeel tool voor databasebeheer. In combinatie met ServBay’s lokale ontwikkelomgeving kun je er efficiënt verschillende databases mee beheren. Met behulp van deze gids kun je DBeaver eenvoudig verbinden met MariaDB/MySQL, PostgreSQL, SQLite en Redis in ServBay, en dagelijkse ontwikkel- en beheerhandelingen uitvoeren. Of je nu data wilt bekijken, bewerken, SQL-query’s wilt uitvoeren, of geavanceerdere beheertaken—DBeaver biedt een uniforme en efficiënte ervaring. Dankzij ServBay’s handige beheeropties wordt je lokale ontwikkelworkflow nog soepeler.