Hoe MySQL Workbench te gebruiken voor het beheren van ServBay-databases
Overzicht
MySQL Workbench is een officiële grafische databasetool van Oracle en biedt een geïntegreerde ontwikkel- en beheeromgeving voor MySQL- en MariaDB-databases. Voor ontwikkelaars die ServBay gebruiken als lokale webontwikkelomgeving, is MySQL Workbench een krachtige en gebruiksvriendelijke optie om eenvoudig te ontwerpen, ontwikkelen, beheren en het onderhoud van de ingebouwde database-instanties van ServBay uit te voeren.
In deze gids lees je stap voor stap hoe je MySQL Workbench configureert om verbinding te maken met de door ServBay geleverde MariaDB-database en veelvoorkomende databasebewerkingen uitvoert, zoals het aanmaken van databases, tabellen en het beheren van data (invoegen, verwijderen, wijzigen, opvragen).
Waarom kiezen voor MySQL Workbench?
MySQL Workbench biedt verschillende kernvoordelen waardoor het het ideale hulpmiddel is voor ServBay-gebruikers:
- Uitgebreide functionaliteit: Bevat databaseontwerp (ER-diagrammodelering), SQL-ontwikkeling (krachtige editor en debugger) en databasebeheer (gebruikersbeheer, back-ups, serverstatusmonitoring) in één tool.
- Intuïtieve interface: De grafische interface is gebruiksvriendelijk en maakt databasebeheer een stuk eenvoudiger.
- Prestatieoptimalisatie: Ontworpen met performance in gedachten, waardoor grote databases en complexe queries efficiënt kunnen worden verwerkt.
- Cross-platform ondersteuning: Te gebruiken op macOS, Windows en Linux — sluit dus perfect aan bij de platformonafhankelijke aard van ServBay.
- Officiële ondersteuning: Als officieel hulpmiddel gegarandeerd compatibel met en up-to-date voor MySQL/MariaDB.
Met MySQL Workbench kunnen ontwikkelaars hun databasetaken sneller en efficiënter uitvoeren, of het nu gaat om nieuwe projecten bouwen of bestaande applicaties onderhouden.
Verbinden met de ServBay-database
ServBay bevat standaard MariaDB, een krachtige en volledig compatible MySQL-relationele database. ServBay configureert en start MariaDB automatisch op. Je kunt via MySQL Workbench verbinding maken met deze lokaal draaiende database-instantie.
Vereisten
- ServBay is geïnstalleerd en draait.
- MySQL Workbench is geïnstalleerd. Je downloadt de nieuwste versie op de officiële MySQL website.
Stappen voor het maken van een verbinding
Start MySQL Workbench: Start de MySQL Workbench-applicatie op je computer.
Maak een nieuwe verbinding aan:
- Klik op het
+
-icoon naast het "MySQL Connections"-paneel op het welkomsscherm of vanuit het hoofdmenu om een nieuwe connectie te maken.
- Klik op het
Stel de verbindingsgegevens in:
Connection Name: Geef je verbinding een naam, bijvoorbeeld
ServBay MariaDB
ofServBay Lokale Database
.Connection Method: Op macOS raden we voor een lokale ServBay-verbinding
Local Socket / Pipe
aan, omdat dit meestal sneller en betrouwbaarder is dan TCP/IP.Socket File: Geef het pad op naar het socketbestand van MariaDB. In ServBay is dit standaard
/Applications/ServBay/tmp/mysql.sock
.Username: De standaard gebruikersnaam van de ServBay-database is meestal
root
.Password: Klik naast het veld op
Store in Keychain
en voer in het pop-up venster het wachtwoord in dat ServBay heeft ingesteld voor deroot
-gebruiker van de database. Belangrijk: Dit wachtwoord is NIET leeg! Je kunt het vinden en kopiëren in het tabblad Database van de ServBay-app.Default Schema: Dit veld kun je leeg laten. Na een geslaagde verbinding kun je een database kiezen of aanmaken.
Kies je voor een TCP/IP-verbinding (Connection Method: Standard (TCP/IP)):
- Hostname:
127.0.0.1
oflocalhost
- Port:
3306
(ServBay standaardpoort) - Username:
root
- Password: Verkrijgbaar via het Database-tabblad van ServBay.
- Hostname:
Opmerking: Lokale verbinding via het socketbestand is meestal sneller en eenvoudiger – probeer dit bij voorkeur eerst.
Test de verbinding:
- Klik op de knop "Test Connection". Als alle instellingen correct zijn, zie je een succesmelding.
- Lukt het niet? Controleer of ServBay draait, het MariaDB-pakket is ingeschakeld, en of je socketpad, hostname, poort, gebruikersnaam en wachtwoord juist zijn ingevoerd.
Sla de verbinding op:
- Na een succesvolle test, klik je op "OK" om de verbinding op te slaan. Je nieuwe connectie verschijnt nu op het hoofdscherm van MySQL Workbench.
Open de verbinding:
- Dubbelklik op de zojuist aangemaakte verbinding (bijvoorbeeld
ServBay MariaDB
) om de SQL-editor en het beheerpaneel te openen en aan de slag te gaan met je database.
- Dubbelklik op de zojuist aangemaakte verbinding (bijvoorbeeld
Basisbewerkingen op databases
Na het verbinden kom je terecht in het hoofdscherm van MySQL Workbench. Hier zie je een SQL-editor en aan de linkerkant het navigatievenster (Navigator). In het gedeelte "SCHEMAS" van de Navigator vind je alle momenteel aanwezige databases (schemas).
De standaardinstallatie van MariaDB in ServBay bevat enkele systeemschemas (information_schema
, mysql
, performance_schema
, sys
, enz.). Bewerk deze systeemschemas niet!
Nieuwe database (schema) aanmaken
- Klik met rechts op een leeg gedeelte van het "SCHEMAS"-paneel aan de linkerkant en kies "Create Schema...".
- Voer in het pop-up venster de naam in voor je nieuwe database, zoals
servbay_demo_db
. - Optioneel kun je de tekenset (Character Set) en collatie kiezen. Gebruik bij voorkeur
utf8mb4
enutf8mb4_unicode_ci
voor brede karakterondersteuning. - Klik op "Apply".
- Bevestig in het nieuwe SQL-scriptvenster door opnieuw op "Apply" te klikken.
- Klik op "Finish". De nieuwe database verschijnt nu in het schema-overzicht.
Tabel aanmaken
- Klap de zojuist aangemaakte database uit (bijvoorbeeld
servbay_demo_db
). - Klik met rechts op "Tables" onder deze database en kies "Create Table...".
- In het tabelbewerkingsscherm:
- Voer de naam van de tabel in (zoals
users
). - Voeg in het "Columns"-paneel onderaan regels toe voor elk veld (kolom):
- Vul de naam van het veld in (
id
,username
,email
,created_at
, enz.). - Kies het datatype (
INT
,VARCHAR(255)
,DATETIME
, enz.). - Zet waar nodig attributen aan:
PK
(primaire sleutel),NN
(not null),UQ
(unieke index),BIN
(binair),UN
(unsigned),ZF
(zero fill),AI
(auto increment). Bijvoorbeeld, hetid
-veld is doorgaansINT
,PK
,NN
,AI
.
- Vul de naam van het veld in (
- Voer de naam van de tabel in (zoals
- Na het definiëren van alle velden klik je rechtsonder op "Apply".
- Bevestig in het pop-up SQL-scriptvenster opnieuw met "Apply".
- Klik op "Finish". De nieuwe tabel verschijnt onder "Tables" in het desbetreffende schema.
Gegevens invoegen
- Zoek en klap je database uit in het "SCHEMAS"-paneel en navigeer naar "Tables".
- Klik met rechts op de tabel waarin je wilt invoeren (bijvoorbeeld
users
) en kies "Select Rows - Limit 1000" om het resultaatvenster te openen. - Onderin dit venster verschijnt een lege rij waar je direct nieuwe gegevens kunt invoeren.
- Na het invoeren van de data, klik je linksonder op "Apply".
- Bevestig het invoegen in het pop-up SQL-scriptvenster met "Apply".
- Klik op "Finish". De nieuwe data zijn nu aan de tabel toegevoegd.
Gegevens opvragen
- Klik met rechts op de tabel die je wilt bekijken en kies "Select Rows - Limit 1000". Zo kun je snel data doorbladeren.
- Voor complexere queries gebruik je de bovenste SQL-editor. Bijvoorbeeld:sql
SELECT id, username, email FROM users WHERE id > 10 ORDER BY created_at DESC;
1 - Klik op het bliksemschichticoon (Execute SQL statement) in de editor, of gebruik
Cmd + Shift + Enter
(macOS) om de query uit te voeren. Resultaten verschijnen onderin.
Gegevens updaten
- Rechtsklik op de tabel die je wilt wijzigen en kies "Select Rows - Limit 1000" om het resultaatvenster te openen.
- Dubbelklik in het venster op de cel die je wilt bewerken.
- Voer de gewenste aanpassingen uit.
- Klik onderin op "Apply".
- Bevestig het bijwerken in het pop-up venster met "Apply".
- Klik op "Finish". Je gegevens zijn nu aangepast.
Gegevens verwijderen
- Rechtsklik op de tabel waarvan je gegevens wilt verwijderen en kies "Select Rows - Limit 1000".
- Selecteer de rij(en) die je wilt verwijderen door op het rijnummer te klikken.
- Na selectie, rechtsklik en kies "Delete Row(s)".
- Bevestig indien nodig de verwijdering.
- Klik onderin op "Apply".
- Klik in het bevestigingsvenster opnieuw op "Apply".
- Klik op "Finish". De gegevens zijn verwijderd.
Tabel verwijderen
- Klap in het "SCHEMAS"-paneel de database uit met de te verwijderen tabel.
- Open het onderdeel "Tables".
- Rechtsklik op de tabelnaam en kies "Drop Table...".
- Klik op "Drop Now" in de bevestigingsdialoog.
- De tabel is direct verwijderd. Let op: deze actie is onomkeerbaar.
Database (schema) verwijderen
- Klik met rechts op de database die je wilt verwijderen in het "SCHEMAS"-paneel.
- Kies "Drop Schema...".
- Klik op "Drop Now" in de bevestigingsdialoog.
- De database inclusief alle tabellen, data, indexen, enz. worden direct verwijderd. Wees uiterst voorzichtig — dit kan niet worden teruggedraaid.
Veelgestelde vragen (FAQ)
- V: Waarom kan ik geen verbinding maken met de ServBay-database?
- A: Controleer eerst of de ServBay-app draait en of het MariaDB-pakket in ServBay is geactiveerd en correct werkt. Controleer ook de verbindingsparameters in MySQL Workbench, vooral het pad naar het socketbestand (
/Applications/ServBay/tmp/mysql.sock
) of de host (127.0.0.1
), de poort (3306
) en de gebruikersnaam (root
) en het wachtwoord zoals opgehaald uit het Database-tabblad in ServBay. Ook firewall-instellingen kunnen invloed hebben op TCP/IP-verbindingen.
- A: Controleer eerst of de ServBay-app draait en of het MariaDB-pakket in ServBay is geactiveerd en correct werkt. Controleer ook de verbindingsparameters in MySQL Workbench, vooral het pad naar het socketbestand (
- V: Waar vind ik het root-wachtwoord van de ServBay-database en kan ik het wijzigen?
- A: Het wachtwoord van de
root
-gebruiker vindt je in het tabblad Database van de ServBay-applicatie. ServBay biedt ook een handige functie om het wachtwoord te resetten; deze vind je op dezelfde plek.
- A: Het wachtwoord van de
- V: Kan ik andere databasebeheerhulpmiddelen gebruiken?
- A: Natuurlijk! De databases in ServBay (MariaDB/MySQL) zijn standaard en je kunt elk mysql-compatibel beheergereedschap gebruiken, zoals phpMyAdmin (indien via ServBay geïnstalleerd), DBeaver, TablePlus, enzovoorts. MySQL Workbench is echter het officieel aanbevolen en krachtige alternatief.
Samenvatting
Met deze gids heb je geleerd hoe je met de krachtige MySQL Workbench verbinding maakt met en het beheer voert over MariaDB/MySQL-databases in je lokale ServBay-ontwikkelomgeving. Of je nu databases ontwerpt, SQL schrijft of dagelijks databeheer doet — MySQL Workbench werkt naadloos samen met ServBay en biedt een efficiënte, gebruiksvriendelijke ontwikkelervaring. Door deze vaardigheden te beheersen haal je het maximale uit ServBay voor jouw webprojecten.