Sådan installeres MySQL på Ubuntu 22.04
MySQL er et vigtigt værktøj til databasestyring. Softwaren kan bruges på Ubuntu. Vi vil guide dig gennem processen med at installere MySQL på Ubuntu 22.04.
Hvad er kravene til MySQL på Ubuntu?
Kombinationen af Linux, Apache, MySQL og PHP bruges ofte i LAMP-serveren. MySQL er et open source-databasestyringssystem, der spiller en vigtig rolle i denne stack. Oracle oprettede dette relationssystem i 1995, og det er blevet et af de mest anvendte værktøjer til styring og strukturering af data i verden. Vi vil forklare, hvordan du installerer MySQL på Ubuntu 22.04. Hvis du vil lære at bruge softwaren, finder du alle detaljerne i vores MySQL-tutorial.
Der er visse krav, der skal opfyldes for at installere MySQL på Ubuntu. Du skal have en Ubuntu-server. Du skal også have root-rettigheder og konfigurere en firewall med UFW (Uncomplicated Firewall). Selve installationen er relativt enkel. Vi vil guide dig gennem hele processen for at sikre, at du ikke overser noget, herunder alle de Linux-kommandoer, der bruges i processen.
Trin 1: Opdater dit system
Sørg for, at dit system er opdateret, før du begynder at installere MySQL på Ubuntu 22.04. Den nemmeste måde at gøre dette på er ved hjælp af apt -kommandoen:
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgradebashTrin 2: Installer MySQL på Ubuntu 22.04
Du kan begynde at installere MySQL på Ubuntu 22.04. Følgende kommando installerer automatisk den nyeste version af softwaren:
$ sudo apt install mysql-serverbashHvis du vil installere en anden version, skal du bruge følgende kommando for at få et overblik over de tilgængelige muligheder:
$ sudo apt-cache mysql-serverbashNår installationen er afsluttet, skal du bruge følgende kommando til at kontrollere, om serveren fungerer korrekt:
$ sudo systemctl start mysql.servicebashMySQL er nu installeret på Ubuntu, men serveren er ikke konfigureret. Da dette kan udgøre en betydelig sikkerhedsrisiko, bør du udføre dette trin umiddelbart efter installationen og derefter kun arbejde med denne server. Dette forhindrer også systemet i at vise en fejlmeddelelse.
Trin 3: Indstil en adgangskode
Vælg en brugeradgangskode til MySQL. Fortsæt som følger:
$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
mysql > exitbashVælg en sikker adgangskode, og indtast den i feltet [password] uden firkantede parenteser. Bemærk, at adgangskoden ikke vises, mens du skriver.
Trin 4: Tag sikkerhedsforanstaltninger
Åbn sikkerhedsskriptet for at vælge vigtige indstillinger. Kommandoen er:
$ sudo mysql_secure_installationbashProgrammet vil guide dig gennem de næste trin. Du kan f.eks. indstille Validate Password Plugin til at kontrollere styrken af en adgangskode. Brugeren vil blive bedt om at vælge en stærkere adgangskode, hvis den indtastede adgangskode er for svag. Styrken kan indstilles ved at indtaste 0 (svag), 1 (medium) eller 2 (stærk). I næste trin skal du indtaste en adgangskode til root. Denne indtastning vises heller ikke. Bekræft den nye adgangskode. Styrken af din indtastning kontrolleres, hvis plugin’et Validate Password er aktiveret.
Du kan bekræfte de øvrige indstillinger ved at indtaste Y. Denne kommando sletter også den anonyme testbruger, der er gemt fra starten, eller fjerner en testdatabase. Indtast N for at forhindre disse sletninger.
Trin 5: Ændr godkendelsesprocessen
Luk MySQL for at anvende alle ændringer. Åbn programmet igen og ændr godkendelsesprocessen for din root tilbage til den oprindelige metode auth_socket. Indtast følgende sætninger for at gøre dette:
$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;bashDette giver dig mulighed for at få adgang til MySQL igen med kommandoen sudo.
Trin 6: Opret en ekstra konto
Denne konto bør kun bruges til administrative opgaver, da den root-konto, som MySQL opretter under installationen på Ubuntu 22.04, har omfattende beføjelser. Brug en ekstra konto til at arbejde i databaser. Følgende kommandoer opretter denne konto og giver den de nødvendige rettigheder:
$ sudo mysql
CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';bashVælg parametrene username, host og password, og indsæt de faktiske værdier. Du kan derefter begynde at tildele denne konto bestemte rettigheder. Denne grundlæggende kommando ser således ud:
GRANT [privilege] ON [database].[table] TO 'username'@'host';bashSkriv privilegiet, databasen og tabellen uden firkantede parenteser på de respektive positioner. Du skal ændre brugernavnet og værten i overensstemmelse hermed. Hvis du vil tildele flere privilegier til en konto, skal du skrive privilegierne efter hinanden med kommaer. Du kan lukke MySQL, når dette trin er afsluttet. Brug følgende kommando til at logge ind med denne konto i fremtiden:
$ mysql -u username -pbashTrin 7: Kontroller status for MySQL
Installationen af MySQL på Ubuntu 22.04 er nu afsluttet. Til sidst skal du teste programmets status for at sikre, at det kører uden problemer:
$ systemctl status mysql.servicebash