Zoeken op website

Hoe MariaDB 11 op Debian 12 (boekenworm) te installeren


In ons laatste artikel, 'Het verhaal achter de overname van MySQL', bespraken we de noodzaak om MySQL af te splitsen, de opkomst van MariaDB, de kenmerken ervan, een vergelijkende studie van MariaDB en MySQL, de migratie van enkele van 's werelds gerenommeerde bedrijven en bedrijven (zoals Google en Wikipedia) van MySQL naar MariaDB, en vele andere technische en niet-technische aspecten ervan.

Deze tutorial begeleidt u bij het installeren van MariaDB op een Debian 12-server en zorgt ervoor dat deze draait met een veilige initiële configuratie.

Stap 1: Update het Debian-systeem

Om er zeker van te zijn dat u over de meest recente pakketinformatie beschikt, werkt u de pakketlijst van het systeem bij door de volgende apt-opdrachten uit te voeren.

sudo apt update
sudo apt upgrade

Stap 2: Voeg MariaDB-repository toe

Debian 12 bevat een standaard MariaDB-versie in zijn repository's, maar voor MariaDB 11 moet u de officiële MariaDB-repository toevoegen die softwarepakketten bevat die verband houden met naar MariaDB Server, inclusief de server zelf, clients en hulpprogramma's.

Maak het bestand /etc/apt/sources.list.d/mariadb.sources en voeg de repository-informatie toe zoals weergegeven.

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

Voeg de volgende regels toe aan het bestand.

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

Om vervolgens de authenticiteit van de pakketten te bevestigen, importeert u de MariaDB GPG-sleutel met de volgende opdrachten.

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'

Stap 3: Installeer MariaDB 11 op Debian

Nadat u de MariaDB repository hebt ingeschakeld, kunt u MariaDB 11 installeren met de volgende opdrachten.

sudo apt update
sudo apt install mariadb-server

Stap 4: Veilige MariaDB-installatie

Zodra de installatie van MariaDB is voltooid, moet u de installatie ervan beveiligen door het beveiligingsscript uit te voeren, zoals weergegeven.

sudo mysql_secure_installation

U wordt gevraagd een wachtwoord in te stellen voor de rootgebruiker, de anonieme gebruiker te verwijderen, root-aanmelding op afstand uit te schakelen, de testdatabase te verwijderen en de rechten opnieuw te laden.

Stap 5: Controleer de MariaDB-installatie

Om de versie van MariaDB te controleren, moet u de volgende mysql-opdracht uitvoeren, die informatie zal weergeven over de MariaDB-versie die momenteel op uw Debian-systeem is geïnstalleerd.

mysql --version

Voorbeelduitvoer:

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

Je moet ook controleren of MariaDB correct werkt door de volgende systemctl-opdracht uit te voeren.

sudo systemctl status mariadb

Stap 6: Maak verbinding met MariaDB Shell

Ga naar de MariaDB-opdrachtregelinterface om te bevestigen dat u verbinding kunt maken.

sudo mariadb -u root -p

Voer het rootwachtwoord in wanneer daarom wordt gevraagd. Als u zonder problemen kunt inloggen, is MariaDB correct geïnstalleerd en geconfigureerd.

Stap 7: Maak een MySQL-gebruiker aan

Om een gebruiker in MySQL aan te maken, kunt u de volgende SQL-opdracht gebruiken met uw gewenste gebruikersnaam en wachtwoord, zoals weergegeven.

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

Conclusie

U heeft MariaDB 11 met succes geïnstalleerd op uw Debian 12-systeem. Vergeet niet de MariaDB-documentatie te raadplegen voor aanvullende configuratieopties en best practices.