Hur man installerar MariaDB 10.7 på Fedora 35

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å rädsla för det MySQL skulle plötsligt 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 farhågor som vad som har hänt med MySQL.

mariadb har blivit lika populär som MySQL med 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 man installerar MariaDB 10.7 på Fedora 35 Workstation eller Server.

Förutsättningar

  • Rekommenderat OS: FedoraLinux 35.
  • Användarkonto: Ett användarkonto med sudo- eller root-åtkomst.

Uppdatera operativsystem

Uppdatera din fedora operativsystem för att se till att alla befintliga paket är uppdaterade:

sudo dnf upgrade --refresh -y

Handledningen kommer att använda sudo kommando och förutsatt att du har sudo-status.

Så här verifierar du sudo-status på ditt konto:

sudo whoami

Exempel på utdata som visar sudo-status:

[joshua@fedora ~]$ sudo whoami
root

För att konfigurera ett befintligt eller nytt sudo-konto, besök vår handledning på Lägga till en användare till Sudoers på Fedora.

Att använda root-konto, använd följande kommando med root-lösenordet för att logga in.

su

Installationsberoende krävs

Innan du fortsätter med installationen, kör följande kommando för att installera eller kontrollera att paketet dnf-plugins-core är installerat på ditt Fedora-skrivbord.

sudo dnf install dnf-plugins-core -y

Som standard bör detta vara installerat.

Installera MariaDB 10.7 på Fedora

Som standard finns MariaDB 10.7 i Fedora 35:s arkiv. Du måste dock aktivera det. För att göra detta, skriv först ut vilka versioner av MariaDB som finns tillgängliga.

sudo dnf module list mariadb

Exempel utmatning:

Hur man installerar MariaDB 10.7 på Fedora 35

Som ovan är standardförrådet 10.5. Däremot finns 10.6 och 10.7 tillgängliga. För att aktivera version 10.7 MariaDB-serien, använd följande kommando.

sudo dnf module enable mariadb:10.7

Exempel utmatning:

Hur man installerar MariaDB 10.7 på Fedora 35

Skriv Y och tryck på ENTER-TANGENT för att fortsätta och aktivera byte av modulströmmar.

Fortsätt sedan att installera MariaDB i din terminal genom att utföra följande.

sudo dnf install mariadb mariadb-client

Exempel utmatning:

Hur man installerar MariaDB 10.7 på Fedora 35

Skriv Y och tryck på ENTER-TANGENT för att fortsätta och slutföra installationen.

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

mariadb --version

Exempel utmatning:

mariadb  Ver 15.1 Distrib 10.7.1-MariaDB, for Linux (x86_64) using  EditLine wrapper

Kontrollera MariaDB 10.7 Service Status

Som standard är MariaDB inaktiverat och inte aktiverat vid systemstart. För att starta och aktivera MariaDB, använd följande kommando.

sudo systemctl enable mariadb --now

Kontrollera sedan tjänstens status.

systemctl status mariadb

Exempelvis:

Hur man installerar MariaDB 10.7 på Fedora 35

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

sudo systemctl start mariadb

För att stoppa MariaDB:

sudo systemctl stop mariadb

För att aktivera MariaDB vid systemstart:

sudo systemctl enable mariadb

För att inaktivera MariaDB vid systemstart:

sudo systemctl disable mariadb

Så här startar du om MariaDB-tjänsten:

sudo systemctl restart mariadb

Säkra MariaDB 10.7 med säkerhetsskript

När du installerar mariadb nya, standardinställningar anses 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 installation.

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

sudo mariadb-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.
  • Ta bort testdatabasen, som som standard kan nås av anonyma användare.

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

Exempelvis:

[joshua@fedora ~]$ 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!

Logga in på MariaDB 10.7 Instance

Nu när du har slutfört säkerhetsskriptet efter installationen loggar du in på din mariadb databasen kan göras med följande:

sudo mysql -u root -p

Du kommer att uppmanas att ange root-lösenordet som du angav i antingen installationsinställningarna eller säkerhetsskriptet efter installationen. Väl inne i MySQL-tjänstinstansen kan du köra följande kommando som ett test för att se det i drift.

Skriv följande SHOW DATABASE-kommandot:

SHOW DATABASES;

För de som är nya i MySQL måste syntaxen för alla kommandon sluta med ;

Exempelvis:

Hur man installerar MariaDB 10.7 på Fedora 35

ATT (SKAPA) en databas, använd följande kommando.

CREATE DATABASE MYDATATEST;

Att radera (SLÄPPA) en databas, använd följande kommando.

DROP DATABASE MYDATATEST;

För att avsluta terminalen, skriv följande  exit kommando :

EXIT;

Hur man tar bort (avinstallera) MariaDB 10.7

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

sudo dnf autoremove mariadb mariadb-client -y

Observera att det här kommandot tar bort de flesta oanvända beroenden i MariaDB-installationen för att hjälpa till att rensa upp ditt system.

Obs, för användare som kanske vill återställa en version, som att installera MariaDB 10.6 eller 10.5, och du måste återställa modullistan.

Använd följande kommando i din terminal.

sudo dnf module reset mariadb -y

Detta kommer att rulla tillbaka till standardvalet för MariaDB på Fedora 35. Installera den här versionen, eller för att välja en annan, kommer du att använda vad du gjorde för MariaDB 10.7, men med ett annat versionsalternativ.

Exempel MariaDB 10.6:

sudo dnf module enable mariadb:10.6 -y

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar den senaste MariaDB 10.7-versionen Fedora 35.

Sammantaget skulle det hjälpa om du uppgraderar från det gamla stabila 10.5 eftersom det är ganska rutinerat nu jämfört med 10.6 om du inte går över till 10.7 ännu. Det finns avsevärda fördelar med prestanda med uppgradering. Om du uppgraderar, säkerhetskopiera alltid din databas innan du gör det för att undvika otaliga timmar av smärta och total frustration i allt som har med databasunderhåll eller uppgraderingar att göra.


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

Lämna en kommentar