Hur man installerar MariaDB 10.5 på Ubuntu 20.04 LTS

mariadb är en av de mest populära databaserna med öppen källkod bredvid dess upphovsman MySQL. De ursprungliga skaparna av MySQL utvecklade MariaDB som svar på farhågor om att MySQL plötsligt skulle bli en betaltjänst på grund av att Oracle förvärvade den 2010. Med sin historia av att göra liknande taktik har utvecklarna bakom MariaDB lovat att hålla den öppen källkod och fri från sådana rädslor som vad som har hänt med MySQL.

MariaDB har blivit lika populärt som MySQL bland utvecklare, med avancerad klustring med Galera Cluster 4, snabbare cache/index, lagringsmotorer och funktioner/tillägg som du inte hittar i MySQL.

I följande handledning kommer du att lära dig hur du installerar MariaDB 10.5 på Ubuntu 20.04 LTS Focal Fossa med hjälp av det officiella arkivet från MariaDB för att ge dig den senaste versionen av LTS-versionen av databasprogramvaran med hjälp av kommandoradsterminalen.

Uppdatera Ubuntu

Först, innan du börjar, uppdatera ditt system för att se till att alla befintliga paket är uppdaterade för att undvika konflikter under installationen.

sudo apt update && sudo apt upgrade -y

Installera beroenden

Det första steget är att installera de beroenden som behövs för installationen med hjälp av följande kommando.

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

Importera GPG-nyckel och arkiv

MariaDB-installationen måste först importera GPG-nyckeln för att verifiera att paketen kommer från den autentiska källan och inte har ändrats.

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.5

Kör sedan APT-kommandot för att återspegla de nya ändringarna i din källlista.

sudo apt update

Installera MariaDB 10.5

För att installera MariaDB måste du installera klienten och serverpaketen. Detta kan göras på följande sätt:

sudo apt install mariadb-server mariadb-client -y

Bekräfta installationen av MariaDB genom att kontrollera versionen och bygga:

mariadb --version

Exempel utmatning:

mariadb  Ver 15.1 Distrib 10.5.12-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Aktivera MariaDB 10.5 Service

Nu har du installerat MariaDB, och du kan verifiera statusen för databasprogramvaran genom att använda följande systemctl-kommando:

systemctl status mariadb

Exempelvis:

Hur man installerar MariaDB 10.5 på Ubuntu 20.04

Som standard hittar du MariaDB-status som ska aktiveras. Om inte, starta MariaDB, använd följande kommando:

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

Säkra MariaDB 10.5 med säkerhetsskript

När du installerar MariaDB färskt anses standardinställningarna vara svaga enligt de flesta standarder och orsakar oro för att potentiellt tillåta intrång eller utnyttja hackare. En lösning är att köra installationssäkerhetsskriptet med MariaDB-installationen.

Använd först följande kommando för att starta (mysql_secure_installation).

sudo mysql_secure_installation

Följ sedan nedan:

  • Ställer in lösenordet för rot konton.
  • Ta bort root-konton som är tillgängliga utanför den lokala värden.
  • Ta bort anonyma användarkonton.
  • Tar bort testdatabasen, som anonyma användare kan komma åt som standard.

Observera att du använder (Y) att ta bort allt.

Exempelvis:

[joshua@ubuntu-20-04 ~]$ sudo mariadb-secure-installation

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!

Kör MariaDB Database Tables Upgrade Tool

För användare som har uppgraderat från en tidigare version av MariaDB bör du använda följande steg och köra verktyget som är utformat för att kontrollera dina tabeller och åtgärda eventuella problem med versionsuppgraderingen.

Kör följande kommando för att påbörja uppgraderingen, eller kontrollera att dina databastabeller är ok.

sudo mariadb-upgrade

Hur man tar bort (avinstallera) MariaDB 10.5

Om du inte längre vill använda MariaDB och vill ta bort den i sin helhet, kör följande kommando:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar den senaste versionen av MariaDB på den senaste stabila versionen Ubuntu 20.04.

Sammantaget skulle det hjälpa om du uppgraderade från det gamla stabila 10.2/10.3/10.4 eftersom det är ganska rutinerat nu jämfört med 10.5, och det finns avsevärda fördelar med prestanda med uppgradering. Om du uppgraderar, se till att alltid säkerhetskopiera din databas innan du gör det för att undvika otaliga timmar av smärta och total frustration.


Inte vad du letade efter? Försök att söka efter ytterligare tutorials.

2 tankar om "Hur man installerar MariaDB 10.5 på Ubuntu 20.04 LTS"

Lämna en kommentar