Hvordan installere MySQL på Ubuntu Linux

Å installere MySQL på Ubuntu er en enkel prosess, men du må vite de riktige trinnene du skal ta. Denne guiden lærer deg hvordan du gjør det på kort tid

MySQL er den mest populære åpen kildekode-databaseserveren i verden. Det er enkelt og veldig raskt, pluss at du enkelt kan installere det på Ubuntu Linux.

Til tross for sin enkelhet, er MySQL et veldig kraftig relasjonsdatabasestyringssystem. Den er også svært skalerbar, og dette gjør den til et populært valg i organisasjoner av alle størrelser over hele verden.

Du bør merke deg at denne opplæringen fungerer for Ubuntu 18.04- og 20.04-installasjoner og på både server- og skrivebordsversjoner. Selvfølgelig kan du alltid bruke Ubuntu Software Center til å søke etter og installere MySQL, men det er bedre på denne måten.

MySQL-installasjonstrinn

Følg disse trinnene for å installere MySQL på Ubuntu

1. Sjekk programvareversjonene dine

Du må vite hva du jobber med, så det er viktig at du først sjekker programvareversjonene dine. Hvis du installerer på Ubuntu 18.04, så husk at den kommer med MySQL versjon 5.7.

For Ubuntu 20.04-installasjoner vil du ha med MySQL versjon 8 å gjøre. Begge versjonene ligner på installasjon og bruk, men versjon 8.0 tilbyr mer hastighet, sikkerhet og foroverkompatibilitet.

Hvis du bruker Ubuntu 18.04 og ønsker å prøve ut MySQL v. 8, er den sikreste måten å oppgradere installasjonen til Ubuntu 20.04. På den annen side kan du direkte laste ned MySQLs depotfiler for versjon 8 og prøve å installere den.

Du kan få den siste Debian-pakken på apt depot og bruk deretter curl eller wget for å laste den ned for installasjon. Se et eksempel nedenfor:

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

Installer depotet ved å skrive

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

Du vil bli bedt om å velge en utgivelse fra en dialogboks. Velg og fortsett. Etter konfigurasjonen må du oppdatere Ubuntu-systemet ditt før du starter MySQL-installasjonen.

2. Oppdater systemet

Anbefalingen er å alltid oppdatere Ubuntu-lagrene dine før du installerer ny programvare. Dette bidrar til å sikre at du får alle nødvendige oppdateringer for å unngå å ødelegge systemet.

For å sikre at systemet ditt er oppdatert før du starter installasjonen, ring opp en terminal ved å bruke Ctrl + Alt + T og skriv inn kommandoen nedenfor:

sudo apt-get update

Sudo vil be om administratorpassordet ditt, som du må oppgi før du fortsetter. Vent deretter et øyeblikk mens apt-get oppdaterer systemets depotbuffer. Dette er et viktig skritt for å installere både versjon 5.7 og 8 på både Ubuntu 18.04 og 20.04 versjoner.

3. Installer MySQL Server

Når denne oppdateringen er over, er det nå på tide å installere MySQL-serverpakken. Du gjør det ved å bruke følgende kommando:

sudo apt-get installer mysql-server

Apt-get vil installere alle nødvendige filer, inkludert databasens vanlige filer og en shell-klient for å administrere databasen.

Husk at du må angi et root-passord under installasjonen. Dette passordet er strengt tatt for databasen og har ingenting med Ubuntu-boksen din å gjøre. Så bruk gjerne et hvilket som helst passord.

Du kan også la root-passord-feltet stå tomt under installasjonen. Dette lar deg angi et passord senere, under konfigurasjonen. I alle fall, sørg for at du husker passordet!

4. Test installasjonen

MySQL-serveren starter automatisk når installasjonen er over. Så for å sikre at installasjonen er en suksess, kan du gi noen kommandoer til serveren og bekrefte at den svarer. Her er et eksempel:

sudo systemctl status mysql

Denne kommandoen sjekker statusen til serveren og skriver ut grunnleggende informasjon som status, PID (prosess-ID) og minnebruk. Når du har et svar fra MySQL-installasjonen, viser dette at den er installert riktig, og det er nå på tide å konfigurere den.

Andre kommandoer som gjør det mulig å stoppe, starte og starte serveren på nytt, inkluderer:

sudo systemctl stopp mysql

sudo systemctl start mysql

sudo systemctl restart mysql

5. Konfigurere serveren

Når du har bekreftet at installasjonen er en suksess, må du sikre den for å forhindre sikkerhetsproblemer langs linjen. Heldigvis for oss inkluderer MySQL et verktøy for å gjøre det. Alt du trenger å gjøre er å skrive inn kommandoen nedenfor:

sudo mysql_secure_installation

Dette verktøyet inkluderer en rekke spørsmål for å hjelpe oppsettet, samt en veiledning for passordstyrke. I et nøtteskall trenger du minst 8 tegn for et passord med lav styrke. Du kan også velge et middels eller sterkt passord ved å følge pluginens anbefalinger.

Ytterligere stilte spørsmål inkluderer om du vil fjerne den anonyme brukeren, begrense roots tilgang til maskinen eller fjerne testdatabasen?. Det er best å svare "ja" på alle disse spørsmålene.

6. Legg til brukere

Til slutt er det på tide å sette opp databaseserveren etter dine behov, for eksempel å legge til brukere for å få tilgang til den gjennom programmer som phpMyAdmin og andre miljøer. Og med mindre du vet hva du gjør, anbefales det å la root@localhost-passordet være i fred.

Det er mange tilgangsnivåer på MySQL, så det er opp til deg å bestemme hvilken du skal lage. Du kan gi en bruker global tilgang til alle deler av serveren, eller du kan gi ham tilgang til bare en database, eller til og med bare tillate spesifikke operasjoner på en database eller tabell.

Du kan for eksempel opprette tre nye brukere på den nye serveren. En med global tilgang, en med begrenset tilgang til kundenes database, og en med tilgang til kun kunders telefonnumre på serveren med følgende kommandoer:

mysql> OPPRETT BRUKER 'admin'@'SkyBank.org' IDENTIFISERT AV 'passord';

mysql> GIR ALLE PRIVILEGIER PÅ * . * TIL 'admin'@'skybank.org';

mysql> LAG BRUKER 'bob'@'SkyBank.org' IDENTIFISERT AV 'passord';

mysql> GI SELECT,INSERT,UPDATE,DELETE,CREATE,DROPP ON kunder.* TIL 'bob'@'skybank.org';

mysql> OPPRETT BRUKER 'vera'@'SkyBank.org' IDENTIFISERT AV 'passord';

mysql> GIR VALG,SETT INN,OPPDATERING PÅ customers.telephone TIL 'vera'@'skybank.org';

mysql> FLUSH PRIVILEGES;

Den siste kommandoen laster brukerrettighetene på serveren på nytt for å oppdatere den i henhold til dine nye regler.

Konklusjon – En siste test

Etter å ha satt opp databasebrukerne og tømt privilegiene, er det ofte et godt råd å prøve å logge på som den nye brukeren du opprettet, bare for å være sikker på at alt fungerer som det skal.

Det er enkelt å logge på skallet, med:

mysql -u bruker -s

Deretter vil du bli bedt om å skrive inn passordet ditt. Du kan prøve å lage en database eller en tabell og fylle dem ut, deretter slette rader, slippe tabeller og så videre.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke er en datamaskinentusiast som elsker å lese et bredt spekter av bøker. Han har en preferanse for Linux fremfor Windows/Mac og har brukt
Ubuntu siden de første dagene. Du kan fange ham på twitter via bongotrax

Artikler: 299

Motta tekniske ting

Tekniske trender, oppstartstrender, anmeldelser, nettinntekter, nettverktøy og markedsføring en eller to ganger i måneden