Sådan installeres MariaDB på Debian 11
For at installere MariaDB på Debian 11 skal følgende trin udføres:
- Opdater din Debian 11-installation.
- Installer MariaDB.
- Tilpas konfigurationen efter dine behov.
- Opret en ekstra administratorbruger (valgfrit).
- Kontroller, om installationen er gennemført korrekt.
Hvorfor passer MariaDB og Debian 11 godt sammen?
I sammenligningen mellem MariaDB og MySQL har MariaDB længe bevist sit værd. Denne SQL-server er kendt for at være ekstremt robust, meget sikker og generelt mere fleksibel end det ældre databasestyringssystem af samme oprindelse. Den er designet som en direkte erstatning for MySQL og kan bruges som MySQL-erstatning inden for LAMP-stakken (Linux, Apache, MySQL og PHP, Python eller Perl) uden at kræve væsentlige justeringer. Debian har også brugt MariaDB i ganske lang tid og indeholder som standard de nødvendige pakker.
Hvilke krav skal opfyldes?
Der er kun få krav, der skal opfyldes for at installere MariaDB på Debian 11. Det første er, at du har brug for en server, hvor Debian 11 allerede er installeret. Der kræves root-adgang til denne server, og der skal konfigureres og aktiveres en passende firewall. Som regel er en CPU-kerne tilstrækkelig. Derudover kræves mindst 512 megabyte RAM og 1 gigabyte harddiskplads.
Sådan installeres MariaDB på Debian 11 trin for trin
De følgende afsnit viser dig trin for trin, hvordan du installerer MariaDB på Debian 11.
Trin 1: Opdater pakkeindekset
Inden du påbegynder selve installationen, bør du sikre dig, at alle dine programmer og Debian 11 selv er opdateret. For at gøre dette skal du opdatere pakkeindekset med disse to apt kommandoer:
sudo apt update
sudo apt upgradebashNår dette er gjort, kan du begynde at installere MariaDB på Debian 11.
Trin 2: Installer MariaDB på Debian 11
Brug følgende kommando til at installere pakken til MariaDB:
sudo apt install mariadb-serverbashNår denne proces er afsluttet, betyder det, at du har installeret MariaDB på Debian 11, men der er endnu ikke truffet sikkerhedsforanstaltninger for dit system. Denne del kommer i næste trin.
Trin 3: Udfør sikkerhedsskriptet
MariaDB tilbyder sit eget sikkerhedsskript til sine nyere versioner. Du kan bruge dette skript til at ændre nogle standardindstillinger. Kommandoen til at starte skriptet er som følger:
sudo mysql_secure_installationbashNår du starter scriptet, bliver du først bedt om at indtaste din root-adgangskode til databasen. Da du endnu ikke har konfigureret denne, skal du trykke på [Enter] for at springe dette trin over for nu. Derefter bliver du spurgt, om du vil skifte til godkendelse via unix_socket. Indtast [N] og tryk på [Enter] for at bekræfte.
Du bliver spurgt, om du vil ændre din root-adgangskode. Dette anbefales dog ikke af sikkerhedsmæssige årsager, så tryk på [N] og [Enter] igen. Besvar følgende spørgsmål med [Y] for at fjerne anonyme brugere, testdatabasen og root-login på afstand.
Trin 4: Opret en ekstra administrator (valgfrit)
Det næste trin er valgfrit, men stærkt anbefalet for at sikre dit system. I Debian 11 autentificeres MariaDB-rootbrugeren ved hjælp af unix_socket i stedet for et kodeord. Selvom dette har nogle fordele, kan det forårsage problemer, når eksterne programmer har brug for administratorrettigheder. En løsning er at oprette en ekstra administratorbruger som supplement til root-kontoen. Her er trinene til at gøre dette:
Åbn MariaDB-shell:
sudo mariadb -u rootbashOpret nu den nye bruger. Ændr brugernavnet og adgangskoden efter behov.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlBrug kommandoen ‘FLUSH PRIVILEGES’ af sikkerhedsmæssige årsager:
FLUSH PRIVILEGES;sqlLuk til sidst skallen:
exitbashTrin 5: Kontroller, om installationen er gennemført korrekt
Til sidst skal du kontrollere, om installationen af MariaDB på Debian 11 var en succes. For at gøre dette skal du teste status med denne kommando:
sudo systemctl status mariadbbashHvis MariaDB ikke starter automatisk, skal du bruge følgende kommando:
sudo systemctl start mariadbbashDu kan nu frit bruge MariaDB.