To metoder til at installere MariaDB på Debian 12, 11 eller 10

Installation af MariaDB på Debian er ligetil og bringer et kraftfuldt, fleksibelt og effektivt databasestyringssystem til dit miljø. Denne guide vil lede dig gennem installationsprocessen og sikre, at du har adgang til de seneste stabile builds af MariaDB.

Nedenfor er et hurtigt overblik over funktionerne og fordelene ved at bruge MariaDB:

  • Høj ydeevne: MariaDB tilbyder overlegen hastighed og effektivitet til databaseoperationer.
  • Skalerbarhed: Håndter nemt store datasæt og høj trafikbelastning.
  • Sikkerhed: Avancerede sikkerhedsfunktioner, herunder kryptering og adgangskontrol.
  • Kompatibilitet: Sømløs kompatibilitet med MySQL gør det nemt at skifte eller integrere.
  • Fleksibilitet: Understøtter forskellige lagringsmotorer og plugins til forskellige applikationer.
  • Fællesskabsstøtte: Omfattende dokumentation og et stærkt fællesskab til støtte.

MariaDBs cross-platform-kapaciteter sikrer en jævn oplevelse, så du kan udnytte dens kraftfulde funktioner på ethvert system. Lad os dykke ned i de tekniske trin til at installere MariaDB på dit Debian-system.

Forudsætninger for installation af MariaDB

For at installere MariaDB på Debian skal du sikre dig, at du opfylder følgende krav:

Systemkrav og understøttede Debian-versioner

KomponentMinimumskrav
Processor2 GHz eller hurtigere dual-core processor
vædder4 GB eller mere
Diskplads25 GB ledig plads
NetværkHøjhastigheds internetforbindelse
Understøttede versionerDebian 12 (bogorm), Debian 11 (Bullseye), Debian 10 (Buster)

Yderligere krav

KravBeskrivelse
InternetforbindelseNødvendig for at downloade MariaDB og anvende opdateringer.
TerminalkonventionerAlle terminalkommandoer skal udføres som en almindelig bruger med sudo privilegier.
CLI kommandoerBrug Command Line Interface (CLI) til installation og opsætning.
DatabasestyringsværktøjerDet anbefales at bruge værktøjer som phpMyAdmin for bedre databasestyring.

Metode 1: Installer MariaDB via Default Repository

Opdater pakkeindekset

Først skal du i din terminal opdatere pakkeindekset for at sikre, at du har de seneste oplysninger om tilgængelige pakker:

sudo apt update

Installer MariaDB Server

Installer MariaDB-serverpakken fra standardlageret:

sudo apt install mariadb-server

Denne kommando installerer standardversionen af ​​MariaDB på din Debian Linux-distributionsversion. For at opgradere til den nyeste MariaDB, der opfylder dine krav, tjek metode 2 nedenfor.

Metode 2: Installer MariaDB via PPA

Importer MariaDB.org APT Repository

Installer indledende nødvendige pakker til MariaDB-installation

Det første trin er at installere de nødvendige afhængigheder. Udfør kommandoen nedenfor i din terminal.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Fortsæt med at tilføje MariaDB APT Repository

Dette afsnit dækker import af de langsigtede støttegrene (LTS), der anbefales til produktionsbrug. En kortvarig udgivelse er en mulighed for dem, der foretrækker at bruge de nyeste versioner af MariaDB på et Content Management System (CMS) som WordPress og ikke har noget imod at opgradere deres versioner hver 6.-12. måned.

Før du installerer, skal du importere GPG-nøglen for at bekræfte MariaDB-pakkerne ved hjælp af kommandoen nedenfor.

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Efter import af GPG-nøglen er næste trin at importere depotet. Kommandoerne vil fungere med Debian 11 og Debian 10 distributionsudgivelser.

10.5 (Langtidsudgivelse) EOL

Udløb: 24. juni 2025

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (Langsigtet udgivelse)

Udløb: 6. juli 2026

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (Langtidsudgivelse)

Udløb: 16. februar 2028

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (kortvarig udgivelse)

Udløb: 21. august 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (Kortvarig udgivelse)

Udløb: 21. november 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (korttidsudgivelse)

Udløbsdato: februar 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.4 (Langsigtet udgivelse)

Udløbsdato: februar 2030.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Datoerne for ophør af support for versionerne tilføjes. Brug altid en LTS-version til produktion, medmindre du er parat til at håndtere opdateringerne ved at skifte til en nyere udgivelse.

Opdater APT-indekset

Efter import af lageret skal du opdatere dit APT-lager ved hjælp af den angivne kommando.

sudo apt update

Afslut MariaDB-installationen

Fortsæt med at installere MariaDB på Debian efter MariaDB.org-opsætningen

Installer MariaDB-klient- og serverpakkerne med et tilstrækkeligt konfigureret lager og GPG-nøgle. Brug følgende kommando til at installere MariaDB:

sudo apt install mariadb-server mariadb-client

Bekræft MariaDB-installation

Bekræft installationen af ​​MariaDB ved at tjekke version og build.

mariadb --version

Eksempel på output med MariaDB 10.10 installeret:

mariadb  Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Aktiver MariaDB Service og Status Check

Bekræft MariaDB Service Status

Efter installation af MariaDB kan du kontrollere status for databasesoftwaren ved hjælp af følgende systemctl-kommando:

systemctl status mariadb

Hvis du tilfældigvis ikke har startet tjenesten, skal du bruge følgende kommando til at aktivere den både med det samme og ved genstart af systemet:

sudo systemctl enable mariadb --now

MariaDB Systemd Service-kommandoer

Nedenfor er de mest almindelige systemd-tjenestekommandoer, du skal bemærke, når du arbejder med MariaDB på dit Debian-system.

Start MariaDB:

sudo systemctl start mariadb

Stop MariaDB:

sudo systemctl stop mariadb

Aktiver MariaDB ved systemstart:

sudo systemctl enable mariadb

Deaktiver MariaDB ved systemstart:

sudo systemctl disable mariadb

Genstart MariaDB-tjenesten:

sudo systemctl restart mariadb

Efterinstallation: Sikring af MariaDB

Efter at have installeret en frisk version af MariaDB, er det vigtigt at forstå, at de out-of-the-box-indstillinger muligvis ikke tilbyder robust sikkerhed. Derfor foreslår erfarne databaseadministratorer ofte at stramme disse indstillinger for at forhindre sårbarheder.

Kørsel af sikkerhedsscriptet

MariaDB giver et praktisk script kaldet mysql_secure_installation for at hjælpe administratorer med at sikre deres installationer. At udføre dette script er ikke kun en god praksis; det er et proaktivt skridt til at styrke din database mod potentielle trusler.

Udfør følgende kommando for at køre scriptet:

sudo mysql_secure_installation

eller

sudo mariadb-secure-installation

Konfiguration af MariaDB til forbedret sikkerhed

Ved påbegyndelse af mysql_secure_installation script, vil du blive guidet gennem flere trin for at forbedre databasens sikkerhed:

  • Indstilling af en root-adgangskode: Det er bydende nødvendigt at vælge en stærk og unik adgangskode til root-brugeren for at sikre, at kun autoriseret personale kan foretage kritiske ændringer.
  • Begrænsning af fjernadgang: At nægte direkte root-login fra eksterne kilder er godt for øget sikkerhed. Dette minimerer risikoen for uautoriseret adgangsforsøg fra fjerntliggende steder.
  • Fjernelse af anonyme brugere: MariaDB har som standard anonyme brugerkonti, som alle kan bruge til at logge ind. Eliminering af disse konti tilføjer et ekstra lag af sikkerhed, hvilket sikrer, at kun kendte og udpegede brugere kan få adgang til systemet.
  • Sletning af testdatabasen: MariaDB har en testdatabase, der er tilgængelig for alle. Selvom det kan være nyttigt til indledende tests, er det mere sikkert at fjerne det i et produktionsmiljø for at undgå potentielt misbrug.

Eksempel på hvad du på samme måde kan gøre i din egen terminal:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Yderligere kommandoer til MariaDB

Kørsel af MariaDB Database Tables Upgrade Tool

Hvis du er gået over fra en ældre version af MariaDB, som at flytte fra 10.5 til 10.10, er det klogt at sikre den glatte funktionalitet af dine databasetabeller. MariaDB tilbyder et specialiseret værktøj, mariadb-upgrade, skræddersyet til at undersøge og rette eventuelle uoverensstemmelser, der måtte opstå på grund af versionsovergangen.

Start processen eller gennemgå den aktuelle status for dine databasetabeller ved at indtaste:

sudo mariadb-upgrade

For eksempel, hvis du støder på output som:

This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade

Det indikerer, at opgraderingsværktøjet allerede har gjort sit arbejde for den nævnte version. Men at køre dette værktøj er stadig klogt, selvom du ikke for nylig har udført en opgradering. Det lister og opdaterer omhyggeligt tabeller for at sikre, at de forbliver kompatible med den aktuelle MariaDB-installation.

Afinstallerer MariaDB

Under visse omstændigheder ønsker du måske at afinstallere MariaDB fra dit Debian-system. Hvis det er dit valg, er det vigtigt at gøre det rent for at forhindre dvælende filer eller konfigurationer.

Start med at fjerne MariaDB-kernekomponenterne:

sudo apt auto mariadb-server mariadb-client

Derefter, for at slette alle referencer til MariaDB, skal du slette det tilknyttede lager og GPG-nøgle.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Konklusion

Som afslutning tilbød denne artikel en detaljeret, trin-for-trin guide til at forbedre dit Debian-system med de seneste MariaDB stabile builds. Vi undersøgte to metoder: Brug af Debians standardlager eller det officielle mariadb.org-lager til de seneste understøttede versioner. Ved at importere mariadb.org-lageret kan du installere tilpassede MariaDB-builds i 10.x- eller 11.x-udgivelsesserien.

Derudover dækkede vi væsentlige servicekommandoer, der hjælper dig med effektivt at administrere din MariaDB-tjeneste. Guiden gav også de nødvendige trin til at opgradere din database gnidningsløst efter installation af en nyere version af MariaDB. For dem, der har brug for at vende tilbage eller foretage ændringer, diskuterede vi at fjerne MariaDB og dets importerede apt-lager. Med denne viden kan du trygt administrere, opgradere og optimere dine MariaDB-installationer på Debian.

nyttige links

Her er nogle værdifulde links relateret til brug af MariaDB:

  • MariaDB GitHub Repository: Få adgang til MariaDB GitHub-lageret for at se kildekoden, rapportere problemer og bidrage til udviklingen.
  • MariaDB Knowledge Base: Udforsk vidensbasen for detaljerede artikler, selvstudier og brugervejledninger om MariaDB.
  • MariaDB dokumentation: Få adgang til omfattende dokumentation for detaljerede vejledninger om installation, konfiguration og brug af MariaDB.
  • MariaDB officielle hjemmeside: Besøg det officielle MariaDB-websted for at få oplysninger om databasesystemet, dets funktioner og downloadmuligheder.
  • MariaDB produktside: Lær om de forskellige produkter og tjenester, der tilbydes af MariaDB, inklusive fællesskabsserveren og virksomhedsløsninger.
Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar