Hoe MySQL op Ubuntu 22.04 te installeren
MySQL is een belangrijk hulpmiddel voor databasebeheer. De software kan worden gebruikt op Ubuntu. We zullen u begeleiden bij het installeren van MySQL op Ubuntu 22.04.
Wat zijn de vereisten voor MySQL op Ubuntu?
De combinatie van Linux, Apache, MySQL en PHP wordt vaak gebruikt in de LAMP-server. MySQL is een open-source databasebeheersysteem dat een belangrijke rol speelt in deze stack. Oracle heeft dit relationele systeem in 1995 opgezet en het is uitgegroeid tot een van de meest gebruikte tools voor het beheren en structureren van gegevens ter wereld. We leggen uit hoe u MySQL op Ubuntu 22.04 kunt installeren. Als u wilt leren hoe u de software kunt gebruiken, vindt u alle details in onze MySQL-tutorial.
Voor het installeren van MySQL op Ubuntu gelden enkele vereisten. U hebt een Ubuntu-server nodig. Daarnaast moet u over root-rechten beschikken en een firewall instellen met UFW (Uncomplicated Firewall). De installatie zelf is relatief eenvoudig. We begeleiden u door het hele proces om ervoor te zorgen dat u geen enkele stap overslaat, inclusief alle Linux-commando’s die tijdens het proces worden gebruikt.
Stap 1: Werk uw systeem bij
Zorg ervoor dat uw systeem up-to-date is voordat u begint met het installeren van MySQL op Ubuntu 22.04. De eenvoudigste manier om dit te doen is met behulp van het Linux apt:
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgradebashStap 2: MySQL installeren op Ubuntu 22.04
U kunt beginnen met het installeren van MySQL op Ubuntu 22.04. Met de volgende opdracht wordt automatisch de nieuwste versie van de software geïnstalleerd:
$ sudo apt install mysql-serverbashAls u een andere versie wilt installeren, gebruik dan de volgende opdracht om een overzicht te krijgen van de beschikbare opties:
$ sudo apt-cache mysql-serverbashZodra de installatie is voltooid, gebruikt u de volgende opdracht om te controleren of de server correct werkt:
$ sudo systemctl start mysql.servicebashMySQL is nu geïnstalleerd op Ubuntu, maar de server is nog niet geconfigureerd. Aangezien dit een aanzienlijk veiligheidsrisico kan vormen, moet u deze stap direct na de installatie uitvoeren en daarna alleen nog met deze server werken. Dit voorkomt ook dat het systeem een foutmelding weergeeft.
Stap 3: Stel een wachtwoord in
Selecteer een gebruikerswachtwoord voor MySQL. Ga als volgt te werk:
$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exitbashKies een veilig wachtwoord en voer dit in de [password] plaatshouder in zonder de vierkante haakjes. Let op: het wachtwoord wordt niet weergegeven tijdens het typen.
Stap 4: Neem veiligheidsmaatregelen
Roep het beveiligingsscript op om belangrijke instellingen te kiezen. Het commando is:
$ sudo mysql_secure_installationbashHet programma begeleidt u bij de volgende stappen. U kunt bijvoorbeeld de Validate Password Plugin instellen om de sterkte van een wachtwoord te controleren. De gebruiker wordt gevraagd een sterker wachtwoord te kiezen als een invoer te zwak is. De sterkte kan worden ingesteld door 0 (zwak), 1 (gemiddeld) of 2 (sterk) in te voeren. In de volgende stap moet u een wachtwoord voor de root invoeren. Deze invoer wordt ook niet weergegeven. Bevestig het nieuwe wachtwoord. De sterkte van uw invoer wordt gecontroleerd als de Validate Password Plugin is geactiveerd.
U kunt de andere opties bevestigen door Y in te voeren. Met deze opdracht wordt ook de anonieme testgebruiker verwijderd die vanaf het begin is opgeslagen, of wordt een testdatabase verwijderd. Typ N om deze verwijderingen te voorkomen.
Stap 5: Wijzig het authenticatieproces
Sluit MySQL om alle wijzigingen toe te passen. Open het programma opnieuw en wijzig het authenticatieproces voor uw root terug naar de oorspronkelijke auth_socket. Voer hiervoor de volgende instructies in:
$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;bashHierdoor kunt u weer toegang krijgen tot MySQL met het commando sudo.
Stap 6: Maak een extra account aan
Dit account mag alleen worden gebruikt voor administratieve taken, aangezien het root-account dat MySQL tijdens de installatie op Ubuntu 22.04 aanmaakt, uitgebreide bevoegdheden heeft. Gebruik een extra account voor het werken in databases. Met de volgende commando’s maakt u dit account aan en geeft u het de benodigde rechten:
$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';bashSelecteer de parameters username, host en password en voer de werkelijke waarden in. Vervolgens kunt u bepaalde rechten aan dit account toewijzen. Dit basiscommando ziet er als volgt uit:
GRANT [privilege] ON [database].[table] TO 'username'@'host';bashSchrijf het privilege, de database en de tabel zonder vierkante haken op de respectievelijke posities. U moet de gebruikersnaam en host dienovereenkomstig wijzigen. Als u meerdere privileges aan een account wilt toewijzen, schrijft u de privileges achter elkaar met komma’s. U kunt MySQL sluiten zodra deze stap is voltooid. Gebruik de volgende opdracht om in de toekomst met dit account in te loggen:
$ mysql -u username -pbashStap 7: Controleer de status van MySQL
De installatie van MySQL op Ubuntu 22.04 is voltooid. Test ten slotte de status van het programma om er zeker van te zijn dat het programma zonder problemen werkt:
$ systemctl status mysql.servicebash