Sådan installeres MariaDB på Debian 10
For at installere MariaDB på Debian 10 skal følgende trin udføres:
- Opdater dit system til den nyeste version.
- Installer databasestyringssystemet.
- Konfigurer MariaDB.
- Opret en ekstra administrator, hvis det er nødvendigt.
- Kontroller installationen.
Hvorfor er MariaDB og Debian 10 en god kombination?
Har du sammenlignet MariaDB og MySQL og valgt den nyere fork? Du kan også vælge at bruge databasestyringssystemet som et alternativ til MySQL i LAMP-stakken (Linux, Apache, MySQL og PHP, Python eller Perl) med Debian. Da MariaDB er en drop-in-erstatning, har dette altid været relativt uproblematisk. I mellemtiden er Debian dog gået helt over til MariaDB og leverer kun de tilsvarende pakker.
Hvilke krav skal opfyldes?
Der er kun få krav, der skal opfyldes for at installere MariaDB på Debian. Det er vigtigt, at du har oprettet en server med Debian 10 og har en ikke-root-bruger med sudo-rettigheder. En kraftig firewall skal også være konfigureret og aktiveret på forhånd. Når disse krav er opfyldt, kan du begynde installationsprocessen.
Sådan installeres MariaDB på Debian 10 trin for trin
Følgende trin forklarer, hvordan du installerer MariaDB på Debian 10.
Trin 1: Opdater systemet
Det første skridt er at opdatere din pakkeindeks for at sikre, at du arbejder med de nyeste versioner. Du kan gøre dette ved hjælp af følgende apt kommandoer:
sudo apt update
sudo apt upgradebashDin Debian 10-installation bør nu være opdateret.
Trin 2: Installer MariaDB på Debian 10
Derefter kan du installere MariaDB. I Debian 10 er version 10.3 som standard inkluderet i pakkerepositoriet, da den nu betragtes som den foretrukne MySQL-løsning. Brug følgende kommando til at installere pakken:
sudo apt install mariadb-serverbashTrin 3: Konfigurer MariaDB-sikkerhedsindstillinger
Selvom du har installeret de nødvendige MariaDB-programfiler på Debian 10, er der i øjeblikket ingen sikkerhedsforanstaltninger eller passende konfiguration på plads. For at beskytte dine data og dit system indeholder MariaDB-pakken et script, der hjælper dig med at regulere serveradgangen og fjerne ubrugte konti. Brug følgende script for at anvende disse ændringer:
sudo mysql_secure_installationbashI det første trin bliver du bedt om at indtaste din root-adgangskode. Da du endnu ikke har angivet en adgangskode, skal du trykke på [Enter]. Du har derefter mulighed for at oprette en ny adgangskode. Da MariaDB-root-kontoen er tæt knyttet til forskellige automatiserede vedligeholdelses- og administrationsopgaver, bør du dog ikke ændre godkendelsen på dette tidspunkt. Ellers kan opdateringer i værste fald fjerne dine administrationsrettigheder. Indtast derfor [N] og tryk derefter på [Enter] igen.
Du kan svare på alle de resterende spørgsmål med [Y] og bekræfte ved at trykke på [Enter]. Som standard vil testdatabasen og nogle anonyme brugere blive fjernet. Derudover vil fjernlogin som root blive deaktiveret.
Trin 4: Opret en administratorkonto (valgfrit)
Det følgende trin er valgfrit. Da root-brugeren af MariaDB på Debian som standard bruger unix_socket i stedet for en adgangskode til godkendelse, kan der opstå problemer med eksterne programmer, så snart de kræver administratorrettigheder. Det er derfor en god idé at oprette en administratorkonto ud over root-kontoen, som bruges til adgang med en adgangskode. Denne konto får de samme rettigheder som root-kontoen, men er konfigureret til brug med adgangskodebeskyttelse. For at gøre dette skal du følge nedenstående trin.
Åbn MariaDB:
sudo mariadb -u rootbashOpret derefter en ny bruger med root-rettigheder og en adgangskode. Du kan selv vælge brugernavn og adgangskode.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlBrug nu ‘FLUSH PRIVILEGES’, så ændringerne træder i kraft med det samme:
FLUSH PRIVILEGES;sqlAfslut til sidst shellen:
exitbashTrin 5: Kontroller MariaDB
I det sidste trin skal du kontrollere, om MariaDB kører korrekt og automatisk efter installation på Debian 10. For at gøre dette skal du bruge følgende kommando:
sudo systemctl status mariadbbashHvis MariaDB ikke starter automatisk, skal du bruge denne kommando:
sudo systemctl start mariadbbashNu kan du bruge MariaDB.