Hvordan installere MariaDB 11 på Debian 12 (Bookworm)


I vår siste artikkel, "Historien bak anskaffelsen av MySQL", diskuterte vi behovet for å dele MySQL, fremveksten av MariaDB, dets funksjoner, en sammenlignende studie av MariaDB og MySQL, migreringen av noen av verdens anerkjente selskaper og selskaper (som Google og Wikipedia) fra MySQL til MariaDB, og mange andre tekniske og ikke-tekniske aspekter ved det.

Denne veiledningen vil veilede deg gjennom prosessen med å installere MariaDB på en Debian 12-server og sikre at den kjører med en sikker innledende konfigurasjon.

Trinn 1: Oppdater Debian System

For å sikre at du har den nyeste pakkeinformasjonen, oppdater systemets pakkeliste ved å kjøre følgende apt-kommandoer.

sudo apt update
sudo apt upgrade

Trinn 2: Legg til MariaDB Repository

Debian 12 inkluderer en standard MariaDB-versjon i depotene sine, men for MariaDB 11 må du legge til det offisielle MariaDB-depotet som inneholder programvarepakker relatert til MariaDB Server, inkludert selve serveren, klienter og verktøy.

Opprett filen /etc/apt/sources.list.d/mariadb.sources og legg til depotinformasjonen som vist.

sudo nano /etc/apt/sources.list.d/mariadb.sources

Legg til følgende linjer i filen.

MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

Deretter, for å bekrefte autentisiteten til pakkene, importerer du MariaDB GPG-nøkkelen med følgende kommandoer.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Trinn 3: Installer MariaDB 11 på Debian

Etter å ha aktivert MariaDB-depotet, kan du installere MariaDB 11 ved å bruke følgende kommandoer.

sudo apt update
sudo apt install mariadb-server

Trinn 4: Sikker installasjon av MariaDB

Når installasjonen av MariaDB er fullført, må du sikre installasjonen ved å kjøre sikkerhetsskriptet som vist.

sudo mysql_secure_installation

Du blir bedt om å angi et passord for rotbrukeren, fjerne den anonyme brukeren, deaktivere ekstern rotpålogging, fjerne testdatabasen og laste inn privilegiene på nytt.

Trinn 5: Bekreft MariaDB-installasjonen

For å sjekke versjonen av MariaDB, må du kjøre følgende mysql-kommando, som vil vise informasjon om MariaDB-versjonen som for øyeblikket er installert på ditt Debian-system.

mysql --version

Eksempelutgang:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

Du bør også bekrefte at MariaDB kjører riktig ved å kjøre følgende systemctl-kommando.

sudo systemctl status mariadb

Trinn 6: Koble til MariaDB Shell

Få tilgang til MariaDB-kommandolinjegrensesnittet for å bekrefte at du kan koble til.

sudo mariadb -u root -p

Skriv inn root-passordet når du blir bedt om det. Hvis du kan logge på uten problemer, er MariaDB installert og konfigurert riktig.

Trinn 7: Opprett en MySQL-bruker

For å opprette en bruker i MySQL, kan du bruke følgende SQL-kommando med ønsket brukernavn og passord som vist.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

Konklusjon

Du har installert MariaDB 11Debian 12-systemet ditt. Husk å se MariaDB-dokumentasjonen for ytterligere konfigurasjonsalternativer og beste praksis.