Hur man installerar MySQL 8.0 på Rocky Linux 8

MySQL är ett relationsdatabashanteringssystem baserat på SQL (Structured Query Language). Det är en av de mest använda databasprogramvaran för flera välkända applikationer som använder den. MySQL används för datalagring, e-handel och loggningsapplikationer, men dess mest använda funktion är lagring och hantering av webbdatabas.

Rocky Linux kommer med MySQL i sitt förråd. Men som många vet är det inte den senaste utgåvan. I följande handledning kommer du att lära dig hur du installerar MySQL 8.0 med AppStream eller den senaste Community-versionen RPM från MySQL-repositories på Rocky Linux 8.

Förutsättningar

  • Rekommenderat OS: Rocky Linux 8.+.
  • Användarkonto: Ett användarkonto med sudo- eller root-åtkomst.

Uppdatera operativsystem

Uppdatera din Rocky linux 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@rockylinux ~]$ sudo whoami
root

För att konfigurera ett befintligt eller nytt sudo-konto, besök vår handledning på Hur man lägger till en användare till Sudoers på Rocky Linux.

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

su

Alternativ 1. Installera MySQL 8.0 med AppStream

Som standard är MySQL 8.0 tillgängligt som standardval i Rocky Linux och är helt uppdaterat. Kontrollera först om några andra versioner är tillgängliga med följande kommando.

sudo dnf module list mysql

Exempel utmatning:

Hur man installerar MySQL 8.0 på Rocky Linux 8

För närvarande, vid tidpunkten för denna handledning, är endast MySQL 8.0 tillgängligt och är standard som visas med [D] flagga.

Av en slump har du inte aktiverat MySQL 8, använd följande kommando.

sudo dnf module enable mysql:8.0

Fortsätt med installationen med följande terminalkommando.

sudo dnf install mysql

Exempel utmatning:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Typ Y, tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Kör installationskommandot igen för att börja om.

När installationen har slutförts, verifiera installationen med hjälp av –version kommando.

mysql --version

Exempel utmatning:

mysql  Ver 8.0.26 for Linux on x86_64 (Source distribution)

Aktivera sedan MySQL 8 med följande kommando.

sudo systemctl enable mysqld --now

Ovanstående kommando kommer att aktivera MySQL i din nuvarande session, och på framtida system, startas om automatiskt.

Alternativ 2. Installera MySQL 8.0 Community Edition (senaste)

För användare som kräver den senaste MySQL 8.0 eller, för den delen, vilken alternativ version som helst, kan du använda följande steg nedan.

Observera att vid tidpunkten för denna handledning är skillnaden mellan AppStream och den senaste från MySQL RPM liten. För majoriteten kommer AppStream att vara mer idealiskt.

Använd först följande kommando för att importera den officiella MySQL 8 Community RPM.

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

Kontrollera sedan att förvaret har lagts till genom att skriva ut det från dnf-repolisten.

dnf repolist all | grep mysql | grep enabled

Exempel utmatning:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Installera sedan MySQL 8.0 Community Server. Följande kommando inaktiverar App Stream-versionen och aktiverar community-utgåvan.

sudo dnf install --disablerepo=appstream mysql-community-server

Exempel utmatning:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Typ Y, tryck sedan på ENTER-TANGENT för att fortsätta med installationen.

Obs, du kommer att bli ombedd att göra det importera GPG-nycklar, typ Y, för att slutföra installationen.

Exempelvis:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Bekräfta sedan versionsbygget, vilket också kommer att verifiera installationens framgång.

mysql --version

Exempel utmatning:

mysql  Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)

Kontrollera MySQL 8-serverstatus

Installationsprogrammet startar automatiskt din MySQL-tjänst som standard och konfigurerar sig själv för att automatiskt starta vid systemstart. För att verifiera att din MySQL-tjänst fungerar efter installationen, skriv följande systemctl kommando:

systemctl status mysql

Exempel utmatning:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Så här stoppar du MySQL-tjänsten:

sudo systemctl stop mysql

Så här startar du MySQL-tjänsten:

sudo systemctl start mysql

Så här inaktiverar du MySQL-tjänsten vid systemstart:

sudo systemctl disable mysql

Så här aktiverar du MySQL-tjänsten vid systemstart:

sudo systemctl enable mysql

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

sudo systemctl restart mysql

Säkra MySQL 8 med säkerhetsskript

När du installerar MySQL 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 som medföljer MySQL installation.

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

sudo mysql_secure_installation

Du kommer att bli ombedd att ange din root-lösenord och sedan du kommer att se en fråga om VALIDERA LÖSENORDSKOMPONENT; detta är för att ställa in kontroll av lösenordskomplexitet; för de flesta är standarden bra.

Följ sedan nedan:

  • Ställer in lösenordet för rot konton.
  • Ställer in lösenordet hållfasthet för 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. Om du vill kan du också återställa ditt root-lösenord genom att skapa ett nytt; du kan hoppa över detta om du vill, eftersom du redan ställt in det under den första installationen med popup-fönstren.

Exempelvis:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Logga in på MySQL 8-instans

Nu när du har slutfört säkerhetsskriptet efter installationen loggar du in på din MySQL 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 nya i MySQL måste alla kommandon sluta med ";"

Exempelvis:

Hur man installerar MySQL 8.0 på Rocky Linux 8

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

EXIT;

Hur man tar bort (avinstallera) MySQL 8

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

sudo dnf remove mysql

Exempel utmatning:

Hur man installerar MySQL 8.0 på Rocky Linux 8

Typ Y, tryck sedan på ENTER-TANGENT för att fortsätta med avinstallationen.

Använd följande kommando för användare som installerade MySQL 8-gemenskapsutgåvan.

sudo dnf remove mysql-community-server

Kommentarer och slutsats

I handledningen har du lärt dig hur du installerar den senaste MySQL 8 på Rocky Linux 8. Dessutom, tillsammans med alternativ för att optimera för specifika arbetsbelastningar på specifik hårdvara genom att mappa användartrådar till processorer, för att nämna några av de nya funktionerna.

Sammantaget har MySQL 8 bättre prestanda för läs-/skrivarbetsbelastningar, IO-bundna arbetsbelastningar och arbetsbelastningar med hög konflikt. Användare på äldre versioner av MySQL bör överväga att uppgradera, eftersom prestandavinsterna är värda det.


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

Lämna en kommentar