Hur man installerar MariaDB 10.8 på Ubuntu 22.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.

Några av MariaDB 10.8.x Release Höjdpunkter inkluderar:

  • mysqlbinlog GTID-stöd
  • Lagrade procedurer INOUT-parametrar
  • Fördröjningsfri ALTER TABLE i replikering
  • Fallande index
  • InnoDB gör om loggförbättringar
  • Skapa en partition automatiskt
  • JSON-histogram
  • Spider Storage Engine förbättringar

I följande handledning kommer du att lära dig hur du installerar eller uppgraderar MariaDB 10.8 på Ubuntu 22.04 LTS Jammy Jellyfish med hjälp av kommandoradsterminalen och några tips om hur du uppgraderar din befintliga databas om det behövs en sådan finns.

Uppdatera Ubuntu

Först, uppdatera din system för att säkerställa att alla befintliga paket är uppdaterade.

sudo apt update && sudo apt upgrade -y

Installera beroenden

Det första steget är att installera de beroenden som behövs för installationen.

För att göra detta, använd följande kommando i din terminal:

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

Importera MariaDB 10.8 GPG Key & Repository

Som standard är MariaDB inte tillgängligt på Ubuntu 22.04 LTS men kan importeras direkt från MariaDB.org för stödda distributioner såsom LTS-utgåvor.

I din terminal använder du följande kommando för att importera GPG-nyckeln.

sudo wget -O- https://mariadb.org/mariadb_release_signing_key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg

Importera sedan förvaret enligt följande.

echo deb [arch=amd64,arm64,ppc64el,s390x signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.8/ubuntu/ jammy main | sudo tee /etc/apt/sources.list.d/mariadb.list

Uppdatera sedan ditt APT-förråd med följande kommando.

sudo apt update

Installera/uppgradera MariaDB 10.8

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:

Hur man installerar MariaDB 10.8 på Ubuntu 22.04 LTS

Aktivera MariaDB 10.8 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.8 på Ubuntu 22.04 LTS

Som standard hittar du MariaDB-status som ska aktiveras. Om inte, starta MariaDB med 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

Kör MariaDB 10.8 Security Script

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-22-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

Exempel utmatning:

Hur man installerar MariaDB 10.8 på Ubuntu 22.04 LTS

Jag skulle rekommendera att köra detta kommando oavsett. Som du kan se ovan, om det redan har gjorts, kommer det att ange det; om inte får du en lång utskrift av tabellerna som kommer att kontrolleras och uppdateras i enlighet med MariaDB 10.8-kompatibilitet.

Hur man tar bort (avinstallera) MariaDB 10.8

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

Observera att detta kommer att radera MariaDB, inklusive all databasdata som läggs till med -Rena flagga. Använd inte flaggan för rensningsslut om du vill behålla data.

Ta slutligen bort arkivets källlista med följande kommando.

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

Kommentarer och slutsats

Sammantaget släpper MariaDB nya filialer snabbt dessa dagar; de mindre utgåvorna stöds bara i upp till ett år, men ofta beroende på din stack och drift kan det vara värt att uppgradera för att skörda frukterna av bättre prestanda.


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

Lämna en kommentar