Hoewel MySQL overal hetzelfde werkt, verschilt het installatieproces licht afhankelijk van je besturingssysteem. Windows, macOS en Linux hebben elk hun eigen installatiemethoden en configuratiestappen.
In deze gids laat ik je zien hoe je MySQL installeert op het besturingssysteem van jouw voorkeur, hoe je basisconfiguratie uitvoert, controleert of de server correct draait en onderweg veelvoorkomende installatieproblemen oplost.
Als je nog niet zo bekend bent met SQL, probeer dan onze zeer populaire, goed ontworpen en uitgebreideIntroduction to SQL-cursus om te beginnen.
Voordat je MySQL installeert
Voordat ik het installatieproces laat zien, moet je controleren of je systeem aan deze basisvereisten voldoet om MySQL te draaien. Controleer eerst of je voldoende schijfruimte en geheugen hebt voor optimale prestaties. Je hebt ook administrator- of root-rechten op je computer nodig om de software te installeren en systeemservices te configureren.
Kies bij het selecteren van een versie voor de nieuwste stabiele General Availability (GA)-release (momenteel MySQL 8.0 of 8.x). Deze bevat de kern databaseserver en tools die nodig zijn voor ontwikkel- en productieomgevingen.
MySQL is beschikbaar in twee hoofdedities:
MySQL Community Edition: Een gratis, open-source versie die geschikt is voor de meeste ontwikkelaars, studenten en organisaties.
MySQL Enterprise Edition: Een commerciële versie met geavanceerde beveiliging, monitoring, back-up en support voor enterprise-omgevingen.
MySQL installeren op Windows
MySQL installeren op Windows is eenvoudig met de officiële MySQL Installer. Volg de onderstaande stappen om MySQL Server te downloaden, te installeren en te configureren.
MySQL Installer downloaden
Om de MySQL Installer te downloaden:
Open je webbrowser en ga naar de officiële MySQL Downloads-pagina.
Selecteer MySQL Installer voor Windows.
Kies een van de beschikbare installer-pakketten:
Je krijgt twee downloadopties voor de Windows MSI Installer:
Webinstaller: Dit is een kleine download die de vereiste MySQL-onderdelen tijdens de installatie ophaalt. Het is een lichte download (ongeveer 2-5 MB) en haalt alleen de onderdelen op die je selecteert. Een actieve internetverbinding is vereist tijdens de setup.
Volledige installer: Dit is een grotere download (ongeveer 400+ MB) die alle beschikbare MySQL-tools en -producten bevat. Kan zonder internetverbinding worden geïnstalleerd.
De installer uitvoeren
Na het downloaden van het bestand:
Lokaliseer het gedownloade installer-bestand.
Dubbelklik op de installer om de installatiewizard te starten.
Als Windows User Account Control (UAC) daarom vraagt, klik dan op Yes om administratorrechten toe te kennen.
Sta toe dat de installer eventuele vereiste controles uitvoert.
Tijdens de setup opent MySQL Installer en zie je het scherm Choosing a Setup Type.
Selecteer de optie die het beste bij jouw ontwikkelbehoeften past uit:
Setup Type
Decsription
When to Use
Developer/Full (default)
Deze optie installeert MySQL Server, MySQL Workbench, MySQL Shell, connectors en ontwikkelingstools, documentatie en extra hulpprogramma's
Wanneer je van plan bent applicaties te bouwen met MySQL, of een complete ontwikkelomgeving wilt.
Server only
Deze optie installeert alleen de MySQL Server-component.
Als de computer voornamelijk als databaseserver zal functioneren, of als je geen grafische tools of ontwikkelhulpmiddelen nodig hebt
Client only
Deze optie installeert alleen clienttools.
Gebruik dit wanneer je systemen hebt die verbinden met bestaande servers
Custom
Hiermee kun je handmatig exact selecteren welke producten, documentatie en versies je wilt installeren.
Wanneer je specifieke MySQL-producten wilt, de installatielocaties wilt beheren of het schijfgebruik wilt minimaliseren
Als beginner raad ik je aan om Developer/Full te kiezen en verder te gaan met deze stappen:
Klik op Next. Bekijk de producten die worden geïnstalleerd.
Klik op Execute om de geselecteerde componenten te downloaden en te installeren.
Wacht tot alle installatietaken succesvol zijn voltooid.
Klik op Next wanneer hierom wordt gevraagd.
MySQL Server configureren
Na de installatie start de MySQL Configuration Wizard automatisch. Volg de onderstaande stappen om je serverinstellingen te wijzigen:
Stap 1: Servertype en netwerk instellen
Laat dit staan op Development Computer om een bescheiden hoeveelheid geheugen te gebruiken zodat je persoonlijke machine niet trager wordt. Klik op Next.
Omdat MySQL via een netwerkpoort naar verbindingen luistert, laat je TCP/IP Networking ingeschakeld.
Behoud de standaardpoortwaarde: 3306
Laat de X Protocol-poort op de standaardwaarde staan, tenzij je omgeving een andere configuratie vereist.
Klik op Next.
Stap 2: Kies een authenticatiemethode
In de volgende stap moet je een authenticatiemethode kiezen waarbij:
Use Strong Password Encryption (Recommended) veiliger is, aanbevolen voor nieuwe applicaties en compatibel is met huidige MySQL-clients.
Use Legacy Authentication Method bedoeld is voor oudere applicaties die nieuwere authenticatiemethoden niet ondersteunen. Gebruik deze methode alleen als dat nodig is voor compatibiliteit.
Stap 3: Stel het root-wachtwoord in
Het root-account is het beheerdersaccount voor MySQL.
Voer een sterk wachtwoord in voor de root-gebruiker.
Bevestig het wachtwoord.
Bewaar het wachtwoord op een veilige plek.
Maak eventueel extra MySQL-gebruikers aan indien nodig.
Klik op Next.
Stap 4: De Windows-service configureren
MySQL kan automatisch draaien als een Windows-service. Hiermee start de database automatisch wanneer Windows opstart. Gebruik de onderstaande stappen om deze service in te stellen:
Schakel Configure MySQL Server as a Windows Service in.
Behoud de standaardservicenaam tenzij je omgeving een andere naam vereist.
Selecteer Start the MySQL Server at System Startup.
Laat de aanbevolen accountinstellingen ongewijzigd tenzij anders geïnstrueerd.
Klik op Next.
Stap 5: Bestandsmachtigingen van de server configureren
Laat de standaardmachtigingen staan zodat MySQL strikte serverbestandsrechten kan instellen om je gegevens te beschermen.
Stap 6: Configuratie toepassen
Op het scherm Apply Configuration zie je een checklist met acties.
Klik op Execute.
De installer past je instellingen één voor één toe. Klik na afloop op Finish.
Installatie voltooien
Na het voltooien van de configuratie:
Klik op Next door alle resterende installatieschermen.
Klik op Finish om de installer af te sluiten.
MySQL Server is nu geïnstalleerd en draait op je Windows-systeem.
Om te bevestigen of MySQL succesvol is geïnstalleerd:
Selecteer de macOS DMG-installer voor de meest recente stabiele versie.
Download het pakket dat past bij de architectuur van je Mac (Apple Silicon of Intel).
Voer het pakket uit door het volgende te doen:
Open het gedownloade .dmg-bestand.
Dubbelklik op de .pkg-installer.
Volg de installatiewizard.
Voer je macOS-beheerderswachtwoord in wanneer hierom wordt gevraagd.
Tijdens de installatie kan de installer je vragen een root-wachtwoord te configureren of de server te initialiseren. Wanneer de installatie is voltooid, is MySQL Server geïnstalleerd en beschikbaar op je systeem.
Installeren met Homebrew
Homebrew is een populaire pakketbeheerder voor macOS die software-installatie via de command line vereenvoudigt. Volg de onderstaande stappen om MySQL op deze manier te installeren.
Open je Terminal en voer de volgende opdracht uit om de meest recente stabiele versie van MySQL te downloaden en te installeren:
De installatie van MySQL verschilt licht per Linux-distributie. In de onderstaande voorbeelden behandel ik de meest gangbare Linux-families.
Ubuntu en Debian
Ubuntu en Debian gebruiken de Advanced Package Tool (apt) om systeemsoftware te downloaden en te beheren. Volg de onderstaande stappen als je deze distributies gebruikt:
Werk de lokale pakketindex bij: Voordat je nieuwe software installeert, ververs je je lokale repositolijsten om de nieuwste versies op te halen:
Om een succesvolle installatie te verifiëren, controleer je de servicestatus en bevestig je dat de databaseservice actief draait zonder fouten door het volgende uit te voeren:
sudo systemctl status mysql # On Ubuntu/Debiansudo systemctl status mysqld # On CentOS/Rocky/RHELMogelijk gemaakt door
Controleer vervolgens de softwareversie met een snelle check vanaf de command line:
Nadat je MySQL hebt geïnstalleerd, is het belangrijk om de server te beveiligen voordat je deze in ontwikkel- of productieomgevingen gebruikt. De standaardinstallatie kan instellingen en accounts bevatten die handig zijn voor de setup, maar niet ideaal vanuit beveiligingsperspectief.
Om deze beveiligingsgaten te dichten, biedt MySQL een ingebouwde beveiligingstool genaamd mysql_secure_installation. Deze tool stelt je in staat het systeem te beveiligen via een begeleid, stapsgewijs terminalscrip t.
Om deze tool te starten, open je een terminal of opdrachtprompt en voer je uit:
Het script vraagt je om verschillende beveiligingsinstellingen te bekijken en toe te passen.
Het root-account beveiligen
Als je nog geen wachtwoord hebt ingesteld voor de administratieve root-gebruiker, vraagt het script je er een aan te maken. Het vraagt ook of je de Validate Password Component wilt inschakelen.
Anonieme gebruikers verwijderen
Sommige MySQL-installaties maken anonieme gebruikersaccounts aan die verbindingen zonder gebruikersnaam toestaan. Deze anonieme accounts vormen een beveiligingsrisico omdat ze ongeautoriseerde toegang kunnen mogelijk maken. Kies tijdens het beveiligingsscript voor Ja wanneer gevraagd wordt om anonieme gebruikers te verwijderen.
Externe root-toegang uitschakelen
Standaard moet het administratieve account root alleen lokaal toegankelijk zijn (op de machine waarop de server draait). Als je het root-account op afstand laat verbinden, vergroot dit het risico op ongeautoriseerde toegang en brute-force-aanvallen. Kies bij de prompt van mysql_secure_installation “Yes” om externe root-logins te weigeren.
De testdatabase verwijderen
Tijdens de installatie maakt MySQL automatisch een database genaamd test aan die voor iedereen toegankelijk is. Dit is niet nodig voor een functionerende server. Hoewel het nuttig is om te experimenteren, is het in de meeste omgevingen overbodig. Verwijder op verzoek de testdatabase en de bijbehorende rechten.
Privilegetabellen herladen
Na het toepassen van beveiligingswijzigingen herlaadt MySQL de privilegetabellen zodat de nieuwe instellingen direct van kracht worden. Kies indien gevraagd Ja om de privileges te herladen.
MySQL-installatie verifiëren
Zoals we hierboven zagen, moet je altijd verifiëren dat MySQL correct is geïnstalleerd, ongeacht of je Windows, macOS of Linux gebruikt. De volgende manieren helpen om MySQL correct draaiend te krijgen.
MySQL starten en stoppen
Het kan nodig zijn om de MySQL-service handmatig te starten of te stoppen.
Nadat je hebt gecontroleerd dat het systeem actief is, verifieer je de installatie door de MySQL-versie te controleren. Open een terminal of opdrachtprompt en voer uit:
MySQL Workbench is de officiële grafische gebruikersinterface (GUI) voor MySQL. Het biedt een gebruiksvriendelijke interface om met MySQL-databases te werken zonder volledig afhankelijk te zijn van commandlinetools.
MySQL Workbench helpt je bij het maken en beheren van databases, het uitvoeren van SQL-queries, het ontwerpen van databaseschema's, het beheren van gebruikers en rechten, het monitoren van serveractiviteit en het importeren/exporteren van data.
Hoewel MySQL Workbench optioneel is, raad ik het sterk aan voor beginners en ontwikkelaars die de voorkeur geven aan een visuele interface.
MySQL Workbench installeren op Windows
Als je tijdens de MySQL-installatie voor Developer Default hebt gekozen, wordt MySQL Workbench automatisch geïnstalleerd.
Als het niet is geïnstalleerd, volg dan de onderstaande stappen:
Download MySQL Workbench van de MySQL Downloads-pagina
Voer de installer uit.
Volg de installatiewizard.
Rond de setup af.
MySQL Workbench installeren op macOS
Gebruik je de officiële MySQL-installer, download dan het MySQL Workbench-pakket apart en installeer het met het meegeleverde DMG-bestand.
Gebruik je Homebrew, voer dan onderstaande opdracht uit:
Voer je MySQL-wachtwoord in wanneer hierom wordt gevraagd.
Sla de verbinding op.
Als de test slaagt, dubbelklik je op de verbinding om in Workbench verbinding te maken met je MySQL-server.
Veelvoorkomende installatieproblemen en oplossingen
Hoewel het installeren van MySQL eenvoudig is, kun je af en toe problemen tegenkomen. Hieronder staan enkele veelvoorkomende problemen en hoe je ze oplost.
Poort 3306 is al in gebruik
Dit probleem doet zich voor wanneer de installer niet kan starten en een foutmelding geeft dat poort 3306 is geblokkeerd of dat de server weigert eraan te binden. Dit betekent meestal dat een andere database-instance, zoals een oudere MySQL-installatie of een MariaDB/XAMPP-stack, deze al gebruikt.
Om dit op te lossen, identificeer je het proces dat poort 3306 gebruikt en stop je de conflicterende applicatie indien gepast. Als alternatief kun je MySQL configureren om een andere poort te gebruiken, zoals 3307.
De MySQL-service wil niet starten
Dit probleem doet zich voor wanneer de MySQL-service direct stopt na het starten. Het starten van de service kan mislukken, of de serverstatus blijft offline of blijft hangen in een “starting”-lus.
Controleer om dit op te lossen de configuratiebestanden op fouten, bestaande poortconflicten, corrupte datamappen of de beschikbare schijfruimte. Ik raad je ook aan de MySQL-foutlogboeken te bekijken voor gedetailleerde informatie over de fout.
Root-wachtwoord vergeten
Dit probleem treedt op wanneer je niet kunt inloggen omdat je het root-wachtwoord bent kwijtgeraakt of vergeten.
Los dit op door het root-wachtwoord te resetten met de procedure voor wachtwoordherstel van MySQL voor jouw besturingssysteem. De algemene stappen zijn als volgt:
Stop de MySQL-service.
Start MySQL in herstelmodus.
Maak verbinding zonder normale authenticatie.
Stel een nieuw root-wachtwoord in.
Start MySQL normaal opnieuw.
Authenticatiefouten
Dit probleem treedt op wanneer een ouder ontwikkel-framework of een GUI-client geen verbinding kan maken met je nieuwe MySQL 8.x-server en een fout met betrekking tot de authenticatieplugin geeft. De waarschijnlijke oorzaak is dat MySQL 8.0 geavanceerde wachtwoordencryptie gebruikt die oudere clients niet begrijpen.
Om dit op te lossen kun je de authenticatiemethode van de root-gebruiker terugzetten naar het legacy-formaat door in te loggen op de MySQL-terminal en onderstaande query uit te voeren:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;Mogelijk gemaakt door
MySQL Community Edition vs. MySQL Enterprise
Zoals we eerder zagen, is MySQL beschikbaar in zowel Community- als Enterprise-edities. De onderstaande tabel vat het verschil tussen de twee samen om je te helpen de juiste keuze te maken afhankelijk van je vereisten, budget en supportbehoeften.
Feature
Community Edition
Enterprise Edition
Kosten
Gratis
Commerciële abonnementsvorm
Broncode
Open source
Commerciële aanbieding
Monitoringtools
Basis
MySQL Enterprise Monitor en
Back-upfuncties
Standaardopties
Enterprise back-uptools
Beveiligingsfuncties
Standaard gebruikersrechten en firewallconfiguraties.
Geavanceerde externe authenticatie (LDAP/Active Directory), TDE-versleuteling en datamasking.
Technische support
Zelfstudie via communityfora, documentatie en Stack Overflow.
24/7 Oracle Premier Support met directe toegang tot MySQL-ingenieurs.
Wat te doen na het installeren van MySQL
Nu je MySQL-server is geïnstalleerd, geconfigureerd en beveiligd, is de volgende stap leren hoe je deze effectief gebruikt. Ik raad aan de volgende taken te proberen om vertrouwd te raken met MySQL en een stevige basis te leggen voor toekomstige projecten.
Maak je eerste database
Standaard levert MySQL systeemdatabases na configuratie. Je kunt je eigen database maken om te oefenen met projecten. Log in op je MySQL-client en voer uit:
-- Create employees database CREATEDATABASE employees;USE employees;Mogelijk gemaakt door
Ontwerp en maak tabellen
Databases slaan gegevens op in gestructureerde tabellen. Je kunt oefenen met het definiëren van kolommen en hun datatypen, zoals integers, tekst en datums. Maak bijvoorbeeld een eenvoudige gebruikersdirectory:
-- Create users tableCREATETABLE users (
id INTAUTO_INCREMENTPRIMARYKEY,
username VARCHAR(50)NOTNULL,
email VARCHAR(100),
created_at TIMESTAMPDEFAULTCURRENT_TIMESTAMP);Mogelijk gemaakt door
De MySQL Basics Cheat Sheet is een handig naslagwerk voor veelvoorkomende SQL-queries terwijl je queries bouwt om data te filteren en tabellen te aggregeren.
Leer basis-SQL-queries
Nu je je tabel hebt gemaakt, maak je je vertrouwd met de kern-CRUD-bewerkingen (Create, Read, Update, Delete) om gegevens te manipuleren en op te halen. Richt je bijvoorbeeld op veelgebruikte SQL-instructies zoals:
SELECT om gegevens op te halen
INSERT om records toe te voegen
UPDATE om gegevens te wijzigen
DELETE om gegevens te verwijderen
CREATE om databaseobjecten te maken
Bekijk onze SQL Order of Execution-tutorial om te leren hoe je geoptimaliseerde queries schrijft en te begrijpen hoe query-executie verschilt van de schrijfvolgorde.
Verbind MySQL met applicaties
In de praktijk wordt MySQL meestal gekoppeld aan applicaties. Probeer je lokale MySQL-server te verbinden met een backendtaal of -framework naar keuze, zoals Node.js, Python/Django, PHP of Java. Je moet je database-hostnaam (127.0.0.1), de poort (3306), je databasegebruiker (root of een aangepaste gebruiker) en het wachtwoord opgeven.
Installeer GUI-tools
Zoals we eerder zagen, kunnen grafische tools zoals MySQL Workbench, DBeaver en TablePlus databasebeheer en -ontwikkeling vereenvoudigen. Deze GUI-tools helpen je databases visueel te verkennen, queries uit te voeren, gebruikers te beheren, schema's te ontwerpen en data te importeren en exporteren.
Best practices voor lokaal beheer van MySQL
Of je MySQL nu gebruikt om te leren, te ontwikkelen of voor persoonlijke projecten, het volgen van enkele best practices kan de veiligheid, betrouwbaarheid en prestaties verbeteren:
Gebruik sterke wachtwoorden: Bescherm admin- en gebruikersaccounts altijd met sterke wachtwoorden. Lokale omgevingen kunnen nog steeds worden blootgesteld als kwaadaardige scripts op je machine worden uitgevoerd of als je verbinding maakt met onveilige openbare wifi-netwerken.
Houd MySQL up-to-date: MySQL-updates bevatten vaak beveiligingspatches, bugfixes, prestatieverbeteringen en nieuwe functies. Controleer elke paar maanden op updates om je server en GUI-clients up-to-date te houden met de nieuwste stabiele builds.
Maak back-ups van je databases: Back-ups beschermen je tegen per ongeluk verwijderen, corruptie, hardwarestoringen en andere onverwachte problemen. Controleer altijd of back-ups kunnen worden teruggezet en dat back-upbestanden veilig worden opgeslagen.
Monitor de servicestatus: Controleer periodiek of de MySQL-service correct draait. Houd altijd onverwachte servicestops, verbindingsproblemen, resourcegebruik en foutlogberichten in de gaten. Regelmatig de servicestatus controleren helpt problemen te identificeren voordat ze je applicaties beïnvloeden.
Conclusie
MySQL installeren is een eenvoudig proces zodra je de stappen voor je besturingssysteem kent, of je nu Windows, macOS of Linux gebruikt. Neem na de installatie de tijd om te verifiëren dat de server correct draait, configureer hem goed en beveilig hem volgens de aanbevolen praktijken, zoals het instellen van een sterk root-wachtwoord en het verwijderen van onnodige standaardaccounts.
Nu ben je klaar om te beginnen met het oefenen van SQL! Volg onze Database Design-cursus, waarin je leert databases te maken en te beheren, inclusief het toekennen van toegang aan gebruikers en het toewijzen van rollen.
Technical writer voor data science met praktische ervaring in data-analyse, business intelligence en data science. Ik schrijf praktische, op de industrie gerichte content over SQL, Python, Power BI, Databricks en data engineering, gebaseerd op analytisch werk in de echte wereld. Mijn schrijfwerk slaat een brug tussen technische diepgang en zakelijke impact, en helpt professionals om data om te zetten in onderbouwde beslissingen.
\n
\n
\n
\n
FAQs
Welke besturingssystemen ondersteunen MySQL?⌄
MySQL wordt ondersteund op Windows, macOS, Linux en diverse Unix-gebaseerde besturingssystemen.
Is MySQL gratis te gebruiken?⌄
Ja, MySQL Community Edition is gratis en open source. Voor MySQL Enterprise Edition is een betaald abonnement nodig voor geavanceerde functies.
Wat is de standaardpoort van MySQL?⌄
MySQL gebruikt standaard poort 3306 voor client-servercommunicatie.
Hoe verifieer ik dat MySQL correct is geïnstalleerd?⌄
Je kunt de geïnstalleerde versie controleren, verbinding maken met de MySQL-client en een eenvoudige query uitvoeren zoals SELECT VERSION();
Waarvoor wordt MySQL Workbench gebruikt?⌄
MySQL Workbench is een grafische tool voor het beheren van databases, het uitvoeren van queries, het ontwerpen van schema's en het administreren van MySQL-servers.
Hoewel MySQL overal hetzelfde werkt, verschilt het installatieproces licht afhankelijk van je besturingssysteem. Windows, macOS en Linux hebben elk hun eigen installatiemethoden en configuratiestappen.
In deze gids laat ik je zien hoe je MySQL installeert op het besturingssysteem van jouw voorkeur, hoe je basisconfiguratie uitvoert, controleert of de server correct draait en onderweg veelvoorkomende installatieproblemen oplost.
Als je nog niet zo bekend bent met SQL, probeer dan onze zeer populaire, goed ontworpen en uitgebreide Introduction to SQL-cursus om te beginnen.
Voordat je MySQL installeert
Voordat ik het installatieproces laat zien, moet je controleren of je systeem aan deze basisvereisten voldoet om MySQL te draaien. Controleer eerst of je voldoende schijfruimte en geheugen hebt voor optimale prestaties. Je hebt ook administrator- of root-rechten op je computer nodig om de software te installeren en systeemservices te configureren.
Kies bij het selecteren van een versie voor de nieuwste stabiele General Availability (GA)-release (momenteel MySQL 8.0 of 8.x). Deze bevat de kern databaseserver en tools die nodig zijn voor ontwikkel- en productieomgevingen.
MySQL is beschikbaar in twee hoofdedities:
MySQL installeren op Windows
MySQL installeren op Windows is eenvoudig met de officiële MySQL Installer. Volg de onderstaande stappen om MySQL Server te downloaden, te installeren en te configureren.
MySQL Installer downloaden
Om de MySQL Installer te downloaden:
Je krijgt twee downloadopties voor de Windows MSI Installer:
De installer uitvoeren
Na het downloaden van het bestand:
Tijdens de setup opent MySQL Installer en zie je het scherm Choosing a Setup Type.
Selecteer de optie die het beste bij jouw ontwikkelbehoeften past uit:
Setup Type
Decsription
When to Use
Developer/Full (default)
Deze optie installeert MySQL Server, MySQL Workbench, MySQL Shell, connectors en ontwikkelingstools, documentatie en extra hulpprogramma's
Wanneer je van plan bent applicaties te bouwen met MySQL, of een complete ontwikkelomgeving wilt.
Server only
Deze optie installeert alleen de MySQL Server-component.
Als de computer voornamelijk als databaseserver zal functioneren, of als je geen grafische tools of ontwikkelhulpmiddelen nodig hebt
Client only
Deze optie installeert alleen clienttools.
Gebruik dit wanneer je systemen hebt die verbinden met bestaande servers
Custom
Hiermee kun je handmatig exact selecteren welke producten, documentatie en versies je wilt installeren.
Wanneer je specifieke MySQL-producten wilt, de installatielocaties wilt beheren of het schijfgebruik wilt minimaliseren
Als beginner raad ik je aan om Developer/Full te kiezen en verder te gaan met deze stappen:
MySQL Server configureren
Na de installatie start de MySQL Configuration Wizard automatisch. Volg de onderstaande stappen om je serverinstellingen te wijzigen:
Stap 1: Servertype en netwerk instellen
Stap 2: Kies een authenticatiemethode
In de volgende stap moet je een authenticatiemethode kiezen waarbij:
Stap 3: Stel het root-wachtwoord in
Het root-account is het beheerdersaccount voor MySQL.
Stap 4: De Windows-service configureren
MySQL kan automatisch draaien als een Windows-service. Hiermee start de database automatisch wanneer Windows opstart. Gebruik de onderstaande stappen om deze service in te stellen:
Stap 5: Bestandsmachtigingen van de server configureren
Laat de standaardmachtigingen staan zodat MySQL strikte serverbestandsrechten kan instellen om je gegevens te beschermen.
Stap 6: Configuratie toepassen
Op het scherm Apply Configuration zie je een checklist met acties.
Installatie voltooien
Na het voltooien van de configuratie:
MySQL Server is nu geïnstalleerd en draait op je Windows-systeem.
Om te bevestigen of MySQL succesvol is geïnstalleerd:
Voer het root-wachtwoord in dat je tijdens de setup hebt aangemaakt.
Als het gelukt is, verandert je opdrachtprompt in een
mysql>-prompt.Om de serverinstallatie te verifiëren, voer je uit:
Je zou de geïnstalleerde MySQL-versie in de resultaten moeten zien.
MySQL installeren op macOS
Je kunt MySQL op macOS installeren met ofwel het officiële DMG-pakket van MySQL of via Homebrew.
Installeren met het MySQL DMG-pakket
Om via het DMG-pakket te installeren, download je de installer met de onderstaande stappen:
Voer het pakket uit door het volgende te doen:
Open het gedownloade
.dmg-bestand.Dubbelklik op de
.pkg-installer.Volg de installatiewizard.
Voer je macOS-beheerderswachtwoord in wanneer hierom wordt gevraagd.
Tijdens de installatie kan de installer je vragen een root-wachtwoord te configureren of de server te initialiseren. Wanneer de installatie is voltooid, is MySQL Server geïnstalleerd en beschikbaar op je systeem.
Installeren met Homebrew
Homebrew is een populaire pakketbeheerder voor macOS die software-installatie via de command line vereenvoudigt. Volg de onderstaande stappen om MySQL op deze manier te installeren.
Installatie verifiëren
Als je wilt controleren of de installatie is geslaagd:
MySQL installeren op Linux
De installatie van MySQL verschilt licht per Linux-distributie. In de onderstaande voorbeelden behandel ik de meest gangbare Linux-families.
Ubuntu en Debian
Ubuntu en Debian gebruiken de Advanced Package Tool (
apt) om systeemsoftware te downloaden en te beheren. Volg de onderstaande stappen als je deze distributies gebruikt:CentOS, Rocky Linux en RHEL
De op Red Hat gebaseerde enterprise-distributies maken gebruik van de pakketbeheerder
dnf(of het oudereyum).Als je een oudere versie gebruikt zoals RHEL 8 of Rocky Linux 8, vervang dan
el9in de bovenstaande URL doorel8.Installatie verifiëren
Om een succesvolle installatie te verifiëren, controleer je de servicestatus en bevestig je dat de databaseservice actief draait zonder fouten door het volgende uit te voeren:
Controleer vervolgens de softwareversie met een snelle check vanaf de command line:
Een nieuwe MySQL-installatie beveiligen
Nadat je MySQL hebt geïnstalleerd, is het belangrijk om de server te beveiligen voordat je deze in ontwikkel- of productieomgevingen gebruikt. De standaardinstallatie kan instellingen en accounts bevatten die handig zijn voor de setup, maar niet ideaal vanuit beveiligingsperspectief.
Om deze beveiligingsgaten te dichten, biedt MySQL een ingebouwde beveiligingstool genaamd
mysql_secure_installation. Deze tool stelt je in staat het systeem te beveiligen via een begeleid, stapsgewijs terminalscrip t.Om deze tool te starten, open je een terminal of opdrachtprompt en voer je uit:
Het script vraagt je om verschillende beveiligingsinstellingen te bekijken en toe te passen.
Het root-account beveiligen
Als je nog geen wachtwoord hebt ingesteld voor de administratieve
root-gebruiker, vraagt het script je er een aan te maken. Het vraagt ook of je de Validate Password Component wilt inschakelen.Anonieme gebruikers verwijderen
Sommige MySQL-installaties maken anonieme gebruikersaccounts aan die verbindingen zonder gebruikersnaam toestaan. Deze anonieme accounts vormen een beveiligingsrisico omdat ze ongeautoriseerde toegang kunnen mogelijk maken. Kies tijdens het beveiligingsscript voor Ja wanneer gevraagd wordt om anonieme gebruikers te verwijderen.
Externe root-toegang uitschakelen
Standaard moet het administratieve account
rootalleen lokaal toegankelijk zijn (op de machine waarop de server draait). Als je het root-account op afstand laat verbinden, vergroot dit het risico op ongeautoriseerde toegang en brute-force-aanvallen. Kies bij de prompt vanmysql_secure_installation“Yes” om externe root-logins te weigeren.De testdatabase verwijderen
Tijdens de installatie maakt MySQL automatisch een database genaamd
testaan die voor iedereen toegankelijk is. Dit is niet nodig voor een functionerende server. Hoewel het nuttig is om te experimenteren, is het in de meeste omgevingen overbodig. Verwijder op verzoek de testdatabase en de bijbehorende rechten.Privilegetabellen herladen
Na het toepassen van beveiligingswijzigingen herlaadt MySQL de privilegetabellen zodat de nieuwe instellingen direct van kracht worden. Kies indien gevraagd Ja om de privileges te herladen.
MySQL-installatie verifiëren
Zoals we hierboven zagen, moet je altijd verifiëren dat MySQL correct is geïnstalleerd, ongeacht of je Windows, macOS of Linux gebruikt. De volgende manieren helpen om MySQL correct draaiend te krijgen.
MySQL starten en stoppen
Het kan nodig zijn om de MySQL-service handmatig te starten of te stoppen.
Gebruik je Windows, open dan de Command Prompt.
Om MySQL te starten, voer uit:
Om MySQL te stoppen, voer uit:
Gebruik je macOS (Homebrew), open dan de terminal.
Om MySQL te starten, voer uit:
Om MySQL te stoppen, voer uit:
Ben je op Linux (Ubuntu/Debian), open dan de terminal.
Om MySQL te starten, voer uit:
Om MySQL te stoppen, voer uit:
Om de servicestatus te controleren:
De geïnstalleerde versie controleren
Nadat je hebt gecontroleerd dat het systeem actief is, verifieer je de installatie door de MySQL-versie te controleren. Open een terminal of opdrachtprompt en voer uit:
Als er versie-informatie wordt weergegeven, is de MySQL-client correct geïnstalleerd. Bijvoorbeeld:
Verbinden met de MySQL-client
Om verbinding te maken met de server via de MySQL command-line client, voer uit:
Voer je root-wachtwoord in wanneer hierom wordt gevraagd. Als de verbinding slaagt, zie je de MySQL-prompt,
mysql>.Dit bevestigt dat de MySQL-server verbindingen accepteert.
Voer een eenvoudige query uit
Zodra je verbonden bent, kun je een eenvoudige query uitvoeren om te controleren of de database-engine correct functioneert.
Je kunt bijvoorbeeld de volgende query uitvoeren om de MySQL-versie te controleren:
Om de beschikbare databases weer te geven, voer uit:
Om de MySQL-client af te sluiten, voer uit:
MySQL Workbench installeren
MySQL Workbench is de officiële grafische gebruikersinterface (GUI) voor MySQL. Het biedt een gebruiksvriendelijke interface om met MySQL-databases te werken zonder volledig afhankelijk te zijn van commandlinetools.
MySQL Workbench helpt je bij het maken en beheren van databases, het uitvoeren van SQL-queries, het ontwerpen van databaseschema's, het beheren van gebruikers en rechten, het monitoren van serveractiviteit en het importeren/exporteren van data.
Hoewel MySQL Workbench optioneel is, raad ik het sterk aan voor beginners en ontwikkelaars die de voorkeur geven aan een visuele interface.
MySQL Workbench installeren op Windows
Als je tijdens de MySQL-installatie voor Developer Default hebt gekozen, wordt MySQL Workbench automatisch geïnstalleerd.
Als het niet is geïnstalleerd, volg dan de onderstaande stappen:
MySQL Workbench installeren op macOS
Gebruik je de officiële MySQL-installer, download dan het MySQL Workbench-pakket apart en installeer het met het meegeleverde DMG-bestand.
Gebruik je Homebrew, voer dan onderstaande opdracht uit:
MySQL Workbench installeren op Linux
Als je Ubuntu of Debian gebruikt, voer dan onderstaande opdrachten uit:
Verbinden met een lokale MySQL-server
Na het starten van MySQL Workbench:
Als de test slaagt, dubbelklik je op de verbinding om in Workbench verbinding te maken met je MySQL-server.
Veelvoorkomende installatieproblemen en oplossingen
Hoewel het installeren van MySQL eenvoudig is, kun je af en toe problemen tegenkomen. Hieronder staan enkele veelvoorkomende problemen en hoe je ze oplost.
Poort 3306 is al in gebruik
Dit probleem doet zich voor wanneer de installer niet kan starten en een foutmelding geeft dat poort 3306 is geblokkeerd of dat de server weigert eraan te binden. Dit betekent meestal dat een andere database-instance, zoals een oudere MySQL-installatie of een MariaDB/XAMPP-stack, deze al gebruikt.
Om dit op te lossen, identificeer je het proces dat poort 3306 gebruikt en stop je de conflicterende applicatie indien gepast. Als alternatief kun je MySQL configureren om een andere poort te gebruiken, zoals 3307.
De MySQL-service wil niet starten
Dit probleem doet zich voor wanneer de MySQL-service direct stopt na het starten. Het starten van de service kan mislukken, of de serverstatus blijft offline of blijft hangen in een “starting”-lus.
Controleer om dit op te lossen de configuratiebestanden op fouten, bestaande poortconflicten, corrupte datamappen of de beschikbare schijfruimte. Ik raad je ook aan de MySQL-foutlogboeken te bekijken voor gedetailleerde informatie over de fout.
Root-wachtwoord vergeten
Dit probleem treedt op wanneer je niet kunt inloggen omdat je het root-wachtwoord bent kwijtgeraakt of vergeten.
Los dit op door het root-wachtwoord te resetten met de procedure voor wachtwoordherstel van MySQL voor jouw besturingssysteem. De algemene stappen zijn als volgt:
Authenticatiefouten
Dit probleem treedt op wanneer een ouder ontwikkel-framework of een GUI-client geen verbinding kan maken met je nieuwe MySQL 8.x-server en een fout met betrekking tot de authenticatieplugin geeft. De waarschijnlijke oorzaak is dat MySQL 8.0 geavanceerde wachtwoordencryptie gebruikt die oudere clients niet begrijpen.
Om dit op te lossen kun je de authenticatiemethode van de root-gebruiker terugzetten naar het legacy-formaat door in te loggen op de MySQL-terminal en onderstaande query uit te voeren:
MySQL Community Edition vs. MySQL Enterprise
Zoals we eerder zagen, is MySQL beschikbaar in zowel Community- als Enterprise-edities. De onderstaande tabel vat het verschil tussen de twee samen om je te helpen de juiste keuze te maken afhankelijk van je vereisten, budget en supportbehoeften.
Feature
Community Edition
Enterprise Edition
Kosten
Gratis
Commerciële abonnementsvorm
Broncode
Open source
Commerciële aanbieding
Monitoringtools
Basis
MySQL Enterprise Monitor en
Back-upfuncties
Standaardopties
Enterprise back-uptools
Beveiligingsfuncties
Standaard gebruikersrechten en firewallconfiguraties.
Geavanceerde externe authenticatie (LDAP/Active Directory), TDE-versleuteling en datamasking.
Technische support
Zelfstudie via communityfora, documentatie en Stack Overflow.
24/7 Oracle Premier Support met directe toegang tot MySQL-ingenieurs.
Wat te doen na het installeren van MySQL
Nu je MySQL-server is geïnstalleerd, geconfigureerd en beveiligd, is de volgende stap leren hoe je deze effectief gebruikt. Ik raad aan de volgende taken te proberen om vertrouwd te raken met MySQL en een stevige basis te leggen voor toekomstige projecten.
Maak je eerste database
Standaard levert MySQL systeemdatabases na configuratie. Je kunt je eigen database maken om te oefenen met projecten. Log in op je MySQL-client en voer uit:
Ontwerp en maak tabellen
Databases slaan gegevens op in gestructureerde tabellen. Je kunt oefenen met het definiëren van kolommen en hun datatypen, zoals integers, tekst en datums. Maak bijvoorbeeld een eenvoudige gebruikersdirectory:
De MySQL Basics Cheat Sheet is een handig naslagwerk voor veelvoorkomende SQL-queries terwijl je queries bouwt om data te filteren en tabellen te aggregeren.
Leer basis-SQL-queries
Nu je je tabel hebt gemaakt, maak je je vertrouwd met de kern-CRUD-bewerkingen (Create, Read, Update, Delete) om gegevens te manipuleren en op te halen. Richt je bijvoorbeeld op veelgebruikte SQL-instructies zoals:
SELECTom gegevens op te halenINSERTom records toe te voegenUPDATEom gegevens te wijzigenDELETEom gegevens te verwijderenCREATEom databaseobjecten te makenBekijk onze SQL Order of Execution-tutorial om te leren hoe je geoptimaliseerde queries schrijft en te begrijpen hoe query-executie verschilt van de schrijfvolgorde.
Verbind MySQL met applicaties
In de praktijk wordt MySQL meestal gekoppeld aan applicaties. Probeer je lokale MySQL-server te verbinden met een backendtaal of -framework naar keuze, zoals Node.js, Python/Django, PHP of Java. Je moet je database-hostnaam (
127.0.0.1), de poort (3306), je databasegebruiker (rootof een aangepaste gebruiker) en het wachtwoord opgeven.Installeer GUI-tools
Zoals we eerder zagen, kunnen grafische tools zoals MySQL Workbench, DBeaver en TablePlus databasebeheer en -ontwikkeling vereenvoudigen. Deze GUI-tools helpen je databases visueel te verkennen, queries uit te voeren, gebruikers te beheren, schema's te ontwerpen en data te importeren en exporteren.
Best practices voor lokaal beheer van MySQL
Of je MySQL nu gebruikt om te leren, te ontwikkelen of voor persoonlijke projecten, het volgen van enkele best practices kan de veiligheid, betrouwbaarheid en prestaties verbeteren:
Conclusie
MySQL installeren is een eenvoudig proces zodra je de stappen voor je besturingssysteem kent, of je nu Windows, macOS of Linux gebruikt. Neem na de installatie de tijd om te verifiëren dat de server correct draait, configureer hem goed en beveilig hem volgens de aanbevolen praktijken, zoals het instellen van een sterk root-wachtwoord en het verwijderen van onnodige standaardaccounts.
Nu ben je klaar om te beginnen met het oefenen van SQL! Volg onze Database Design-cursus, waarin je leert databases te maken en te beheren, inclusief het toekennen van toegang aan gebruikers en het toewijzen van rollen.