MySQL er et viktig verktøy for databasestyring. Programvaren kan brukes på Ubuntu. Vi vil veilede deg gjennom prosessen med å installere MySQL på Ubuntu 22.04.

Hva er kravene til MySQL på Ubuntu?

Kombinasjonen av Linux, Apache, MySQL og PHP brukes ofte i LAMP-serveren. MySQL er et åpent kildekode-databasestyringssystem som spiller en viktig rolle i denne stakken. Oracle opprettet dette relasjonelle systemet i 1995, og det har blitt et av de mest brukte verktøyene for å administrere og strukturere data i verden. Vi forklarer hvordan du installerer MySQL på Ubuntu 22.04. Hvis du vil lære hvordan du bruker programvaren, finner du alle detaljene i vår MySQL-veiledning.

Det er noen krav for å installere MySQL på Ubuntu. Du trenger en Ubuntu-server. Du må også ha root-rettigheter og konfigurere en brannmur med UFW (Uncomplicated Firewall). Selve installasjonen er relativt enkel. Vi vil veilede deg gjennom hele prosessen for å sikre at du ikke går glipp av noen trinn, inkludert alle Linux-kommandoene som brukes i prosessen.

Trinn 1: Oppdater systemet ditt

Sørg for at systemet ditt er oppdatert før du begynner å installere MySQL på Ubuntu 22.04. Den enkleste måten å gjøre dette på er å bruke apt -kommandoen:

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

Trinn 2: Installer MySQL på Ubuntu 22.04

Du kan begynne å installere MySQL på Ubuntu 22.04. Følgende kommando installerer automatisk den nyeste versjonen av programvaren:

$ sudo apt install mysql-server
bash

Hvis du vil installere en annen versjon, bruk følgende kommando for å få en oversikt over tilgjengelige alternativer:

$ sudo apt-cache mysql-server
bash

Når installasjonen er fullført, bruk følgende kommando for å sjekke om serveren fungerer som den skal:

$ sudo systemctl start mysql.service
bash

MySQL er nå installert på Ubuntu, men serveren er ikke konfigurert. Da dette kan utgjøre en betydelig sikkerhetsrisiko, bør du utføre dette trinnet umiddelbart etter installasjonen og deretter kun arbeide med denne serveren. Dette vil også forhindre at systemet viser en feilmelding.

Trinn 3: Angi et passord

Velg et brukerpassord for MySQL. Gjør følgende:

$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exit
bash

Velg et sikkert passord og skriv det inn i feltet [password] uten firkantede parenteser. Merk at passordet ikke vises mens du skriver.

Trinn 4: Ta sikkerhetsforanstaltninger

Kall opp sikkerhetsskriptet for å velge viktige innstillinger. Kommandoen er:

$ sudo mysql_secure_installation
bash

Programmet vil veilede deg gjennom de neste trinnene. Du kan for eksempel angi Validate Password Plugin til å sjekke styrken på et passord. Brukeren vil bli bedt om å velge et sterkere passord hvis et passord er for svakt. Styrken kan angis ved å skrive inn 0 (svakt), 1 (middels) eller 2 (sterkt). Det neste trinnet krever at du angir et passord for root. Dette passordet vises heller ikke. Bekreft det nye passordet. Styrken på passordet ditt vil bli sjekket hvis Validate Password Plugin er aktivert.

Du kan bekrefte de andre alternativene ved å taste inn Y. Denne kommandoen sletter også den anonyme testbrukeren som er lagret fra begynnelsen, eller fjerner en testdatabase. Tast inn N for å forhindre disse slettingene.

Trinn 5: Endre autentiseringsprosessen

Lukk MySQL for å bruke alle endringene. Åpne programmet igjen og endre autentiseringsprosessen for root tilbake til den opprinnelige auth_socket. Skriv inn følgende setninger for å gjøre dette:

$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
bash

Dette gjør at du kan få tilgang til MySQL igjen med kommandoen sudo.

Trinn 6: Opprett en ekstra konto

Denne kontoen bør kun brukes til administrative oppgaver, da root-kontoen som MySQL oppretter under installasjonen på Ubuntu 22.04 har omfattende rettigheter. Bruk en ekstra konto for å arbeide i databaser. Følgende kommandoer oppretter denne kontoen og gir den nødvendige rettigheter:

$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';
bash

Velg parametrene username, host og password og skriv inn de faktiske verdiene. Deretter kan du begynne å tildele visse privilegier til denne kontoen. Denne grunnleggende kommandoen ser slik ut:

GRANT [privilege] ON [database].[table] TO 'username'@'host';
bash

Skriv inn privilegiet, databasen og tabellen uten firkantede parenteser på de respektive posisjonene. Du bør endre brukernavnet og verten tilsvarende. Hvis du vil tildele flere privilegier til en konto, skriver du inn privilegiene med komma mellom hverandre. Du kan lukke MySQL når dette trinnet er fullført. Bruk følgende kommando for å logge inn med denne kontoen i fremtiden:

$ mysql -u username -p
bash

Trinn 7: Kontroller statusen til MySQL

Installasjonen av MySQL på Ubuntu 22.04 er fullført. Til slutt tester du programmets status for å sikre at programmet kjører uten problemer:

$ systemctl status mysql.service
bash
Go to Main Menu