Hoe Navicat gebruiken voor het beheren van ServBay-databases
Navicat is een populaire databasebeheertool, geliefd bij veel ontwikkelaars. Het ondersteunt diverse toonaangevende databasesystemen, waaronder (maar niet beperkt tot) MySQL, MariaDB, PostgreSQL, SQLite en Redis. Als je ServBay gebruikt als je lokale webontwikkelomgeving, kan de combinatie met Navicat het beheer van je databases aanzienlijk efficiënter en gebruiksvriendelijker maken.
Deze handleiding legt uit hoe je Navicat gebruikt om verbinding te maken met en het beheren van de standaard database-instanties die ServBay biedt.
Wat is Navicat?
Navicat biedt een intuïtieve en krachtige grafische gebruikersinterface (GUI) waarmee ontwikkelaars moeiteloos complexe database-taken kunnen uitvoeren, zoals grafisch databasestructuren ontwerpen, SQL-query’s uitvoeren, gegevens importeren/exporteren en databases synchroniseren.
Belangrijkste voordelen van Navicat:
- Brede databasesteun: Meerdere databases beheren vanuit één enkele tool, zonder steeds te hoeven wisselen.
- Gebruiksvriendelijke interface: Eenvoudig te leren en direct bruikbaar, ook voor beginners zonder veel database-ervaring.
- Hoge prestaties: Geoptimaliseerde verwerking en snelle uitvoering van queries.
- Uitgebreide functionaliteit: Beheer, ontwerp, ontwikkeling en onderhoud van databases – alles in één pakket.
Door Navicat te combineren met ServBay creëer je een krachtige workflow voor lokaal databasebeheer via een grafische interface.
Voorwaarden
Zorg dat je het volgende geregeld hebt voordat je begint:
- ServBay is gedownload en geïnstalleerd op je macOS-systeem en draait actief.
- De database waar je verbinding mee wilt maken (bijv. MariaDB/MySQL, PostgreSQL, Redis) is gestart binnen ServBay.
- De Navicat-client is geïnstalleerd. Download de juiste versie voor je besturingssysteem vanaf de officiële website van Navicat.
MariaDB (MySQL) database van ServBay beheren met Navicat
ServBay levert standaard een MariaDB- of MySQL-databaseservice. Volg onderstaande stappen om deze te beheren via Navicat:
Verbinding maken met de database
- Start de Navicat-client.
- Klik op de “Verbinding”-knop linksboven of kies via het menu voor “MySQL” of “MariaDB” om een nieuwe connectie aan te maken.
- Vul in het verbindingsscherm de volgende gegevens in:
- Verbindingsnaam: Kies een duidelijke naam zoals
ServBay MariaDB
ofServBay MySQL
. - Hostnaam/IP-adres:
127.0.0.1
oflocalhost
. - Poort (Port):
3306
. - Gebruikersnaam (Username) en Wachtwoord (Password): Deze vind je in het Database-tabblad van de ServBay-app. Gebruik hier de juiste gegevens zoals weergegeven in ServBay.
- Socket-bestand (Socket): Je kunt ook verbinding maken via socket in plaats van via TCP/IP (hostnaam/poort). Het pad naar het MariaDB/MySQL socket-bestand van ServBay is meestal
/Applications/ServBay/tmp/mysql.sock
. Let op: vul óf poort óf socket in – bij gebruik van socket laat je hostnaam en poort leeg. Een lokale socket-verbinding is doorgaans efficiënter. - Databasenaam (Database Name): Laat dit voorlopig leeg; je kunt na het verbinden een database selecteren of aanmaken.
- Verbindingsnaam: Kies een duidelijke naam zoals
- Klik op “Test verbinding” om te controleren of de gegevens juist zijn ingevoerd.
- Bij een succesvolle test klik je op “OK” om de verbinding op te slaan en te openen.
Database aanmaken
- Klik met de rechtermuisknop op de zojuist aangemaakte ServBay MariaDB/MySQL verbinding in het linker paneel van Navicat.
- Kies “Nieuwe database”.
- Geef de gewenste database-naam op.
- Selecteer het juiste teken- en collatieformaat (meestal
utf8mb4
enutf8mb4_unicode_ci
). - Klik op “OK” om de database aan te maken.
Tabel aanmaken
- Klap de ServBay-verbinding open en kies de zojuist aangemaakte database links in Navicat.
- Klik met de rechtermuisknop op de database of op “Tabellen”, en kies “Nieuwe tabel”.
- Voer in de tabel-editor de tabelnaam in en definieer de kolommen (naam, datatype, lengte, of ze NULL mogen zijn, standaardwaarden, primaire sleutels, indexen).
- Klik op “Opslaan” in de toolbar, voer de tabelnaam in en bevestig met “OK”.
Gegevens toevoegen (records invoegen)
- Selecteer de gewenste tabel links in Navicat.
- Klik op “Invoegen” in de toolbar van het gegevensoverzicht.
- Vul in de lege rij de gewenste waarden per kolom in.
- Klik op “Opslaan” om de nieuwe records te bewaren.
Gegevens opvragen (records bekijken)
- Selecteer de gewenste tabel links in Navicat.
- Je ziet nu aan de rechterkant alle gegevens in de tabel.
- Je kunt ook via de “Query” knop in de toolbar de SQL-editor openen en zelf SELECT-opdrachten uitvoeren om data te filteren of zoeken.
Gegevens bijwerken (records wijzigen)
- Selecteer links de gewenste tabel.
- Dubbelklik in het gegevensoverzicht aan de rechterkant op de waarde die je wilt aanpassen.
- Pas het veld aan.
- Klik op “Opslaan” na het aanbrengen van wijzigingen.
Gegevens verwijderen (records verwijderen)
- Selecteer links in Navicat de tabel.
- Selecteer in het gegevensoverzicht aan de rechterkant de te verwijderen rij(en) (gebruik Shift of Ctrl/Cmd voor meervoudige selectie).
- Rechtsklik op de geselecteerde rijen en kies “Record(s) verwijderen”, of gebruik de “Verwijderen”-knop in de toolbar.
- Bevestig het verwijderen in de pop-up.
Tabel verwijderen
- Selecteer in het linker paneel de database waarin de te verwijderen tabel zich bevindt.
- Rechtsklik op de tabelnaam en kies “Tabel verwijderen”.
- Bevestig het verwijderen in de dialoog.
Database verwijderen
- Rechtsklik in Navicat op de naam van de te verwijderen database links in het paneel.
- Kies “Database verwijderen”.
- Bevestig in het pop-up venster. Let op: hiermee wordt de gehele database en alle data permanent verwijderd. Ga verstandig om met deze actie!
PostgreSQL database beheren via Navicat in ServBay
ServBay ondersteunt ook de PostgreSQL-database. Zo beheer je een PostgreSQL-instantie via Navicat:
Verbinding maken met de database
- Start de Navicat-client.
- Klik op de “Verbinding”-knop linksboven of kies via het menu voor “PostgreSQL” om een nieuwe connectie aan te maken.
- Voer de volgende gegevens in:
- Verbindingsnaam: Bijvoorbeeld
ServBay PostgreSQL
. - Hostnaam/IP-adres (Host):
127.0.0.1
oflocalhost
. - Poort (Port):
5432
. - Gebruikersnaam (Username) en Wachtwoord (Password): Deze vind je in het Database-tabblad van de ServBay-app.
- Socket-bestand (Socket): Het pad is meestal
/Applications/ServBay/tmp/.s.PGSQL.5432
. Let op: bij invullen van het socket-pad is host/poort meestal niet nodig. - Databasenaam (Database Name): Verbind in eerste instantie met de standaard database (zoals
postgres
), je kunt later andere databases kiezen of aanmaken.
- Verbindingsnaam: Bijvoorbeeld
- Klik op “Test verbinding” om alles te controleren.
- Is de test gelukt, klik dan op “OK” om de connectie op te slaan.
Database aanmaken
- Klik met de rechter muisknop op de zojuist aangemaakte ServBay PostgreSQL verbinding.
- Kies “Nieuwe database”.
- Geef de gewenste naam op.
- Selecteer het gewenste template, encoding en collatie.
- Klik op “OK” om de database te creëren.
Tabel aanmaken
- Klap de ServBay-verbinding open en kies de nieuwe database in het linker paneel.
- Rechtsklik op de database of op “Tabellen” en kies “Nieuwe tabel”.
- Geef de tabelnaam en kolomdefinities op.
- Klik op “Opslaan” in de toolbar, geef de tabelnaam op en bevestig met “OK”.
Gegevens toevoegen
(Dezelfde stappen als bij MariaDB/MySQL, zie hierboven bij “Gegevens toevoegen”.)
Gegevens opvragen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens opvragen”.)
Gegevens bijwerken
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens bijwerken”.)
Gegevens verwijderen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens verwijderen”.)
Tabel verwijderen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Tabel verwijderen”.)
Database verwijderen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Database verwijderen”.)
SQLite 3 database beheren via Navicat
SQLite is een lichtgewicht ingebedde database die zijn data in één enkel bestand bewaart. ServBay werkt naadloos samen met SQLite databasebestanden.
Verbinding maken met SQLite
In tegenstelling tot servers maak je bij SQLite direct verbinding met een databasebestand:
- Start de Navicat-client.
- Klik op de “Verbinding”-knop linksboven of kies “SQLite” om een nieuwe connectie aan te maken.
- Vul in:
- Verbindingsnaam: Bijvoorbeeld
ServBay SQLite DB
. - Databasebestand (Database File): Klik op de browse-knop om je
.sqlite
of.db
bestand te selecteren. Bewaar het bestand idealiter in de ServBay datafolder, zoals/Applications/ServBay/db/sqlite/
.
- Verbindingsnaam: Bijvoorbeeld
- Klik op “Test verbinding” als het bestand al bestaat.
- Klik op “OK” om de verbinding op te slaan.
Nieuwe database aanmaken
Een nieuwe SQLite database aanmaken komt neer op het aanmaken van een nieuw bestand:
- Kies in het verbindingsscherm “SQLite”.
- Geef een naam op voor de connectie.
- Vul bij het "Databasebestand" het pad en de naam in van het nieuwe databasebestand, bijvoorbeeld
/Applications/ServBay/db/sqlite/my_new_database.db
. - Klik op “OK” om de verbinding op te slaan. Navicat zal je bij gebruik vragen om het bestand daadwerkelijk aan te maken.
Tabel aanmaken
- Kies in het linker paneel de SQLite-database waarmee je verbonden bent.
- Rechtsklik op de database en kies “Nieuwe tabel”.
- Ontwerp de tabel door de naam en kolommen toe te voegen.
- Klik op “Opslaan” in de toolbar, voer de tabelnaam in en bevestig.
Gegevens toevoegen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens toevoegen”.)
Gegevens opvragen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens opvragen”.)
Gegevens bijwerken
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens bijwerken”.)
Gegevens verwijderen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Gegevens verwijderen”.)
Tabel verwijderen
(Dezelfde stappen als bij MariaDB/MySQL, zie “Tabel verwijderen”.)
Database verwijderen
Een SQLite database verwijderen houdt in dat je het bestand wist:
- Rechtsklik op de SQLite-verbinding links in Navicat en kies “Verbinding verwijderen”. Hiermee verwijder je alleen de verbinding in Navicat, niet de database zelf.
- Om de database definitief te verwijderen, ga je in Finder naar de locatie van het
.sqlite
of.db
bestand (bijvoorbeeld/Applications/ServBay/db/sqlite/
) en verwijder je het bestand. Let op: hiermee worden alle gegevens permanent gewist!
Redis database in ServBay beheren met Navicat
Redis is een snelle key-value store en ideaal voor caching, message queues, enz. ServBay bevat standaard een Redis-service.
Verbinding maken met Redis
- Start de Navicat-client.
- Klik op de “Verbinding”-knop linksboven of kies via het menu voor “Redis” om een nieuwe connectie aan te maken.
- Vul in:
- Verbindingsnaam: Bijvoorbeeld
ServBay Redis
. - Hostnaam/IP-adres:
127.0.0.1
oflocalhost
. - Poort (Port):
6379
. - Wachtwoord (Password): Redis in ServBay heeft standaard geen wachtwoord; laat leeg tenzij anders ingesteld.
- Verbindingsnaam: Bijvoorbeeld
- Klik op “Test verbinding” om de gegevens te controleren.
- Klik op “OK” om de verbinding op te slaan en te openen.
Data beheren (key-value operaties)
Redis werkt als key-value store en vereist een andere aanpak dan relationele databases. Navicat biedt een visuele interface om Redis-keys te beheren.
- Selecteer de sojuist aangemaakte Redis-verbinding links in Navicat.
- In het rechterdeel zie je de beschikbare Redis-databases (standaard DB 0-15). Dubbelklik om een database te openen (bijvoorbeeld DB 0).
- Keys bekijken: Alle sleutels zijn zichtbaar. Gebruik de zoek- of filterfunctie voor specifieke keys.
- Key toevoegen: Klik op “Nieuwe key” in de toolbar, kies een type (String, List, Hash, Set, Sorted Set), vul de key en waarde in, en klik op “Opslaan”.
- Key bewerken: Dubbelklik op een key in de lijst; bewerk de waarde, het type of de TTL (vervaltijd), en klik op “Opslaan”.
- Key verwijderen: Selecteer één of meer keys, rechtsklik en kies “Key verwijderen”, of gebruik de “Verwijderen”-knop. Bevestig de verwijdering.
Veelgestelde vragen (FAQ)
- Verbinding geweigerd – kan geen contact maken met de database?
- Controleer of ServBay actief is en de betreffende database-service (MariaDB/MySQL, PostgreSQL, Redis) draaien (zie status in het hoofdvenster van ServBay).
- Loop alle verbindinggegevens in Navicat na, inclusief host (
127.0.0.1
), poort (MariaDB/MySQL:3306
, PostgreSQL:5432
, Redis:6379
). - Gebruik je een socketverbinding? Controleer het juiste pad (
/Applications/ServBay/tmp/mysql.sock
of/Applications/ServBay/tmp/.s.PGSQL.5432
). - Controleer de firewallinstellingen: blokkeer je niet per ongeluk de lokale poorten voor Navicat?
- Gebruikersnaam of wachtwoord vergeten?
- De standaard gebruikersnaam en wachtwoord voor de ServBay databases vind je in het Database-tabblad van de ServBay-app. Kijk hierin om je inloggegevens te vinden.
Samenvatting
Na het lezen van deze handleiding kun je met Navicat, een krachtige databasebeheertool, eenvoudig verbinden met de MariaDB/MySQL, PostgreSQL, SQLite of Redis databases van ServBay in je lokale ontwikkelomgeving. Dankzij de intuïtieve GUI van Navicat worden databasestructuren beheren, data beheren en verdere ontwikkeltaken stukken eenvoudiger. ServBay biedt een stabiele en betrouwbare database-backend, terwijl Navicat voorziet in een gebruiksvriendelijke beheerinterface. Samen vormen ze de ideale oplossing voor ontwikkelaars die lokaal efficiënt willen werken met databases.