Hoe MySQL op Ubuntu Linux te installeren

Het installeren van MySQL op Ubuntu is een eenvoudig proces, maar u moet de juiste stappen kennen. Deze gids leert je hoe je het in een mum van tijd doet

MySQL is het populairst open source databaseserver ter wereld. Het is eenvoudig en zeer snel, en bovendien kunt u het eenvoudig installeren Ubuntu Linux.

Ondanks zijn eenvoud is MySQL een zeer krachtig relationeel databasebeheersysteem. Het is ook zeer schaalbaar, en dit maakt het een populaire keuze in organisaties van elke omvang over de hele wereld.

Houd er rekening mee dat deze tutorial werkt voor Ubuntu 18.04- en 20.04-installaties en op zowel de server- als desktopversie. U kunt natuurlijk altijd het Ubuntu Software Center gebruiken om MySQL te zoeken en te installeren, maar het is beter op deze manier.

MySQL-installatiestappen

Volg deze stappen om MySQL op Ubuntu te installeren

1. Controleer uw softwareversies

Je moet weten waar je mee werkt, dus het is belangrijk dat je eerst je softwareversies controleert. Als u installeert op Ubuntu 18.04, houd er dan rekening mee dat deze wordt geleverd met MySQL-versie 5.7.

Voor Ubuntu 20.04-installaties heb je te maken met MySQL versie 8. Beide versies zijn qua installatie en gebruik vergelijkbaar, maar versie 8.0 biedt meer snelheid, veiligheiden voorwaartse compatibiliteit.

Als u Ubuntu 18.04 gebruikt en MySQL v. 8 wilt uitproberen, is de veiligste manier om uw installatie te upgraden naar Ubuntu 20.04. Aan de andere kant kunt u de MySQL-repositorybestanden voor versie 8 rechtstreeks downloaden en proberen deze te installeren.

U kunt het nieuwste Debian-pakket krijgen op de: apt repository en gebruik dan curl of wget om het te downloaden voor installatie. Zie hieronder een voorbeeld:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Installeer de repository door te typen

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

U wordt gevraagd om een ​​release te selecteren in een dialoogvenster. Kies en ga verder. Na de configuratie moet u uw Ubuntu-systeem bijwerken voordat u met de MySQL-installatie begint.

2. Werk het systeem bij

De aanbeveling is om altijd uw Ubuntu-repositories bij te werken voordat u nieuwe software installeert. Dit helpt ervoor te zorgen dat u alle noodzakelijke updates krijgt om te voorkomen dat uw systeem kapot gaat.

Om ervoor te zorgen dat uw systeem up-to-date is voordat u met de installatie begint, roept u een terminal op met Ctrl + Alt + T en voert u de onderstaande opdracht in:

sudo apt-get update

Sudo zal om uw beheerderswachtwoord vragen, dat u moet opgeven voordat u verdergaat. Wacht dan even terwijl apt-get de repositorycache van uw systeem vernieuwt. Dit is een belangrijke stap voor het installeren van beide versies 5.7 en 8 op zowel Ubuntu 18.04 als 20.04 versies.

3. Installeer MySQL-server

Zodra deze update voorbij is, is het nu tijd om het MySQL-serverpakket te installeren. Dat doe je met het volgende commando:

sudo apt-get install mysql-server

Apt-get zal alle benodigde bestanden installeren, inclusief de algemene databasebestanden en een shellclient om de database te beheren.

Houd er rekening mee dat u tijdens de installatie een root-wachtwoord moet invoeren. Dit wachtwoord is uitsluitend voor de database en heeft niets te maken met uw Ubuntu-box. Gebruik dus gerust een willekeurig wachtwoord.

U kunt het root-wachtwoordveld tijdens de installatie ook leeg laten. Hierdoor kunt u later tijdens de configuratie een wachtwoord instellen. Zorg er in ieder geval voor dat u het wachtwoord onthoudt!

4. Test de installatie

MySQL-server wordt automatisch gestart zodra de installatie is voltooid. Dus, om er zeker van te zijn dat de installatie een succes is, kunt u een paar commando's aan de server geven en bevestigen dat deze reageert. Hier is een voorbeeld:

sudo systemctl status mysql

Met deze opdracht wordt de status van de server gecontroleerd en wordt basisinformatie afgedrukt, zoals de status, PID (proces-ID) en geheugengebruik. Zodra je een antwoord hebt van je MySQL-installatie, laat dit zien dat het correct is geïnstalleerd en dat het nu tijd is om het te configureren.

Andere opdrachten die het mogelijk maken om de server respectievelijk te stoppen, te starten en opnieuw op te starten, zijn:

sudo systemctl stop mysql

sudo systemctl start mysql

sudo systemctl restart mysql

5. De server configureren

Nadat u hebt bevestigd dat de installatie is gelukt, moet u deze beveiligen om beveiligingsproblemen te voorkomen. Gelukkig voor ons bevat MySQL een tool om dat te doen. Het enige dat u hoeft te doen, is de onderstaande opdracht in te voeren:

sudo mysql_secure_installation

Deze tool bevat een reeks vragen om de installatie te vergemakkelijken, evenals een handleiding voor de wachtwoordsterkte. Kort gezegd heb je minimaal 8 tekens nodig voor een wachtwoord met lage sterkte. U kunt ook kiezen voor een gemiddeld of sterk wachtwoord door de volgende te volgen inpluggen's aanbevelingen.

Verdere vragen zijn onder meer of u de anonieme gebruiker wilt verwijderen, de toegang van root tot de machine wilt beperken of de testdatabase wilt verwijderen?. Op al deze vragen kunt u het beste 'ja' antwoorden.

6. Gebruikers toevoegen

Ten slotte is het tijd om de databaseserver naar uw behoeften in te stellen, zoals het toevoegen van gebruikers om toegang te krijgen via programma's zoals phpMyAdmin en andere omgevingen. En tenzij je weet wat je doet, is het aan te raden om het root@localhost-wachtwoord alleen te laten.

Er zijn veel toegangsniveaus op MySQL, dus het wordt aan u overgelaten om te beslissen welke u wilt maken. U kunt een gebruiker globale toegang geven tot alle delen van de server, of u kunt hem toegang geven tot alleen een database, of zelfs alleen specifieke bewerkingen op een database of tabel toestaan.

U kunt bijvoorbeeld drie nieuwe gebruikers maken op uw nieuwe server. Eén met globale toegang, één met beperkte toegang tot de database van de klant en één met toegang tot alleen de telefoonnummers van klanten op de server met de volgende commando's:

mysql> MAAK GEBRUIKER 'admin'@'SkyBank.org' GEDENTIFICEERD DOOR 'wachtwoord';

mysql> VERLENEN ALLE VOORRECHTEN OP * . * NAAR 'admin'@'skybank.org';

mysql> MAAK GEBRUIKER 'bob'@'SkyBank.org' GEDENTIFICEERD DOOR 'wachtwoord';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON klanten.* NAAR 'bob'@'skybank.org';

mysql> MAAK GEBRUIKER 'vera'@'SkyBank.org' GEDENTIFICEERD DOOR 'wachtwoord';

mysql> GRANT SELECT,INSERT,UPDATE ON klanten.telefoon NAAR 'vera'@'skybank.org';

mysql> SPOELPRIVILEGES;

De laatste opdracht laadt de gebruikersrechten op de server opnieuw om deze bij te werken volgens uw nieuwe regels.

Conclusie - Een laatste test

Na het instellen van uw databasegebruikers en het wissen van de privileges, is het vaak een goed advies om te proberen in te loggen als de nieuwe gebruiker die u hebt aangemaakt, om er zeker van te zijn dat alles goed werkt.

Inloggen op de shell is eenvoudig, met:

mysql -u gebruiker -p

Vervolgens krijgt u de vraag om uw wachtwoord in te voeren. U kunt proberen een database of tabel te maken en deze te vullen, vervolgens rijen verwijderen, tabellen neerzetten, enzovoort.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke is een computerliefhebber die graag een breed scala aan boeken leest. Hij heeft een voorkeur voor Linux boven Windows/Mac en gebruikt al jaren
Ubuntu sinds zijn begindagen. Je kunt hem op twitter vangen via bongotrax

Artikelen: 285

Technische spullen ontvangen

Tech trends, startup trends, reviews, online inkomsten, webtools en marketing een of twee keer per maand