Två metoder för att installera MariaDB på Debian 12, 11 eller 10

Att installera MariaDB på Debian är enkelt och ger ett kraftfullt, flexibelt och effektivt databashanteringssystem till din miljö. Den här guiden leder dig genom installationsprocessen och säkerställer att du har tillgång till de senaste stabila versionerna av MariaDB.

Nedan är en snabb översikt över funktionerna och fördelarna med att använda MariaDB:

  • Hög prestanda: MariaDB erbjuder överlägsen hastighet och effektivitet för databasoperationer.
  • Skalbarhet: Hantera enkelt stora datamängder och hög trafikbelastning.
  • Säkerhet: Avancerade säkerhetsfunktioner, inklusive kryptering och åtkomstkontroller.
  • Kompatibilitet: Sömlös kompatibilitet med MySQL gör det enkelt att byta eller integrera.
  • Flexibilitet: Stöder olika lagringsmotorer och plugins för olika applikationer.
  • Community Support: Omfattande dokumentation och en stark gemenskap för stöd.

MariaDB:s plattformsoberoende funktioner säkerställer en smidig upplevelse, så att du kan utnyttja dess kraftfulla funktioner på alla system. Låt oss dyka in i de tekniska stegen för att installera MariaDB på ditt Debiansystem.

Förutsättningar för att installera MariaDB

För att framgångsrikt installera MariaDB på Debian, se till att du uppfyller följande krav:

Systemkrav och Debianversioner som stöds

KomponentMinimikrav
Processor2 GHz eller snabbare dual-core processor
Bagge4 GB eller mer
Disk utrymme25 GB ledigt utrymme
NätverkHöghastighetsanslutning till internet
Stödda versionerDebian 12 (bokmask), Debian 11 (Bullseye), Debian 10 (Buster)

Ytterligare krav

KravBeskrivning
Internet anslutningNödvändigt för att ladda ner MariaDB och tillämpa uppdateringar.
TerminalkonventionerAlla terminalkommandon bör utföras som en vanlig användare med sudo privilegier.
CLI-kommandonAnvänd kommandoradsgränssnittet (CLI) för installation och inställning.
DatabashanteringsverktygRekommenderas att använda verktyg som phpMyAdmin för bättre databashantering.

Metod 1: Installera MariaDB via Default Repository

Uppdatera paketindexet

Uppdatera först paketindexet i din terminal för att säkerställa att du har den senaste informationen om tillgängliga paket:

sudo apt update

Installera MariaDB Server

Installera MariaDB-serverpaketet från standardförvaret:

sudo apt install mariadb-server

Detta kommando installerar standardversionen av MariaDB på din Debian Linux-distributionsversion. För att uppgradera till den senaste MariaDB som uppfyller dina krav, kolla in metod 2 nedan.

Metod 2: Installera MariaDB via PPA

Importera MariaDB.org APT Repository

Installera initiala nödvändiga paket för MariaDB-installation

Det första steget är att installera nödvändiga beroenden. Utför kommandot nedan i din terminal.

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

Fortsätt med att lägga till MariaDB APT Repository

Det här avsnittet täcker import av grenarna för långtidsstöd (LTS) som rekommenderas för produktionsanvändning. En kortvarig release är ett alternativ för dem som föredrar att använda de senaste versionerna av MariaDB på ett Content Management System (CMS) som WordPress och inte har något emot att uppgradera sina versioner var 6-12:e månad.

Innan du installerar, importera GPG-nyckeln för att verifiera MariaDB-paketen med kommandot nedan.

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

Efter import av GPG-nyckeln är nästa steg att importera förvaret. Kommandona kommer att fungera med distributionsversioner av Debian 11 och Debian 10.

10.5 (Långtidsutgivning) EOL

Slutet på livet: 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 (Långtidsutgåva)

Slutet på livet: 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 (Långtidsutgåva)

Slutet på livet: 16 februari 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 release)

Slutet på livet: 21 augusti 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 release)

Slutet på livet: 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 (korttidsutgåva)

Slutdatum: februari 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 (långtidsutgåva)

Slutdatum: februari 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

Datum för upphörande av support för versionerna läggs till. Använd alltid en LTS-version för produktion om du inte är beredd att hantera uppdateringarna av att byta till en nyare version.

Uppdatera APT Index

När du har importerat förvaret uppdaterar du ditt APT-förråd med det angivna kommandot.

sudo apt update

Slutför MariaDB-installationen

Fortsätt att installera MariaDB på Debian efter installationen av MariaDB.org

Installera MariaDB-klienten och serverpaketen med ett adekvat konfigurerat arkiv och GPG-nyckel. Använd följande kommando för att installera MariaDB:

sudo apt install mariadb-server mariadb-client

Bekräfta MariaDB-installationen

Bekräfta installationen av MariaDB genom att kontrollera version och build.

mariadb --version

Exempel på utdata med MariaDB 10.10 installerat:

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

Aktivera MariaDB Service och Status Check

Verifiera MariaDB Service Status

Efter installation av MariaDB kan du kontrollera statusen för databasprogramvaran med följande systemctl-kommando:

systemctl status mariadb

Om du av en slump inte har startat tjänsten, använd följande kommando för att aktivera den både omedelbart och vid omstart av systemet:

sudo systemctl enable mariadb --now

MariaDB Systemd Service Kommandon

Nedan är de vanligaste systemd-tjänstkommandona som du behöver notera när du arbetar med MariaDB på ditt Debian-system.

Starta MariaDB:

sudo systemctl start mariadb

Stoppa MariaDB:

sudo systemctl stop mariadb

Aktivera MariaDB vid systemstart:

sudo systemctl enable mariadb

Inaktivera MariaDB vid systemstart:

sudo systemctl disable mariadb

Starta om MariaDB-tjänsten:

sudo systemctl restart mariadb

Efterinstallation: Säkra MariaDB

Efter att ha installerat en ny version av MariaDB, är det viktigt att förstå att de färdiga inställningarna kanske inte erbjuder robust säkerhet. Därför föreslår erfarna databasadministratörer ofta att man skärper dessa inställningar för att förhindra sårbarheter.

Kör säkerhetsskriptet

MariaDB tillhandahåller ett praktiskt skript som heter mysql_secure_installation för att hjälpa administratörer att säkra sina installationer. Att köra det här skriptet är inte bara en bästa praxis; det är ett proaktivt steg för att stärka din databas mot potentiella hot.

Kör följande kommando för att köra skriptet:

sudo mysql_secure_installation

eller

sudo mariadb-secure-installation

Konfigurera MariaDB för förbättrad säkerhet

Vid initiering av mysql_secure_installation skript, kommer du att guidas genom flera steg för att förbättra databasens säkerhet:

  • Ställa in ett root-lösenord: Att välja ett starkt och unikt lösenord för root-användaren är absolut nödvändigt för att säkerställa att endast auktoriserad personal kan göra viktiga ändringar.
  • Begränsa fjärråtkomst: Att neka direkt rotinloggning från externa källor är bra för ökad säkerhet. Detta minimerar risken för obehöriga åtkomstförsök från avlägsna platser.
  • Ta bort anonyma användare: MariaDB, som standard, har anonyma användarkonton som alla kan använda för att logga in. Att eliminera dessa konton lägger till ett extra lager av säkerhet, vilket säkerställer att endast kända och utsedda användare kan komma åt systemet.
  • Ta bort testdatabasen: MariaDB har en testdatabas som är tillgänglig för alla. Även om det kan vara till hjälp för inledande tester, är det säkrare att ta bort det i en produktionsmiljö för att undvika eventuell missbruk.

Exempel på vad du på liknande sätt kan göra 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!

Ytterligare kommandon för MariaDB

Köra MariaDB Database Tables Upgrade Tool

Om du har gått över från en äldre version av MariaDB, som att flytta från 10.5 till 10.10, är ​​det klokt att se till att dina databastabeller fungerar smidigt. MariaDB erbjuder ett specialiserat verktyg, mariadb-upgrade, skräddarsydd för att granska och rätta till eventuella avvikelser som kan uppstå på grund av versionsövergången.

Initiera processen eller granska den aktuella statusen för dina databastabeller genom att knappa in:

sudo mariadb-upgrade

Om du till exempel stöter på utdata 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 indikerar att uppgraderingsverktyget redan har gjort sitt jobb för den nämnda versionen. Men att köra det här verktyget är fortfarande klokt även om du inte nyligen har utfört en uppgradering. Den listar och uppdaterar noggrant tabeller för att säkerställa att de förblir kompatibla med den nuvarande MariaDB-installationen.

Avinstallerar MariaDB

Under vissa omständigheter kanske du vill avinstallera MariaDB från ditt Debiansystem. Om det är ditt val är det viktigt att göra det rent för att förhindra kvardröjande filer eller konfigurationer.

Börja med att ta bort MariaDB-kärnkomponenterna:

sudo apt auto mariadb-server mariadb-client

Sedan, för att rensa alla referenser till MariaDB, ta bort det associerade arkivet och GPG-nyckeln.

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

Slutsats

Som avslutning erbjöd den här artikeln en detaljerad, steg-för-steg-guide om hur du förbättrar ditt Debiansystem med de senaste stabila MariaDB-versionerna. Vi utforskade två metoder: att använda Debians standardlager eller det officiella mariadb.org-förvaret för de senaste versionerna som stöds. Genom att importera mariadb.org-förvaret kan du installera anpassade MariaDB-byggen i 10.x- eller 11.x-versionerna.

Dessutom täckte vi viktiga servicekommandon som hjälper dig att effektivt hantera din MariaDB-tjänst. Guiden gav också de nödvändiga stegen för att uppgradera din databas smidigt efter installation av en nyare version av MariaDB. För dem som behöver återställa eller göra ändringar diskuterade vi att ta bort MariaDB och dess importerade apt-förråd. Med denna kunskap kan du med säkerhet hantera, uppgradera och optimera dina MariaDB-installationer på Debian.

Användbara länkar

Här är några värdefulla länkar relaterade till att använda MariaDB:

  • MariaDB GitHub Repository: Gå till MariaDB GitHub-förvaret för att se källkoden, rapportera problem och bidra till utvecklingen.
  • MariaDB Kunskapsbas: Utforska kunskapsbasen för detaljerade artiklar, handledningar och användarguider om MariaDB.
  • MariaDB-dokumentation: Få tillgång till omfattande dokumentation för detaljerade guider om att installera, konfigurera och använda MariaDB.
  • MariaDB officiella webbplats: Besök den officiella MariaDB-webbplatsen för information om databassystemet, dess funktioner och nedladdningsalternativ.
  • MariaDB produktsida: Lär dig om de olika produkterna och tjänsterna som erbjuds av MariaDB, inklusive communityservern och företagslösningar.
Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar