# 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](https://www.ionos.com/da-dk/digitalguide/server/konfiguration/linux-kommandoer-en-oversigt-over-terminalkommandoer/), 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:

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

## Trin 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:

```bash
$ sudo apt install mysql-server
```

Hvis du vil installere en anden version, skal du bruge følgende kommando for at få et overblik over de tilgængelige muligheder:

```bash
$ sudo apt-cache mysql-server
```

Når installationen er afsluttet, skal du bruge følgende kommando til at kontrollere, om serveren fungerer korrekt:

```bash
$ sudo systemctl start mysql.service
```

MySQL 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:

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

Væ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:

```bash
$ sudo mysql_secure_installation
```

Programmet 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:

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

Dette 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:

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

Væ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:

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

Skriv 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:

```bash
$ mysql -u username -p
```

## Trin 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:

```bash
$ systemctl status mysql.service
```


This is a markdown version of: [https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/mysql-paa-ubuntu-2204/](https://www.ionos.com/da-dk/digitalguide/websteder/webudvikling/mysql-paa-ubuntu-2204/) for AI/LLM consumption.