Wéi installéiere ech MySQL 8.0 op Rocky Linux an AlmaLinux


Geschriwwen am C, MySQL ass eng Open-Source, Cross-Plattform, an ee vun de meescht benotzte Relational Database Management Systemer (RDMS). Et ass en integralen Deel vum LAMP Stack an ass e populäre Datebankmanagementsystem am Webhosting, Datenanalytik an eCommerce Uwendungen fir e puer ze nennen.

Déi aktuell stabil Verëffentlechung ass MySQL 8.0.25 a gouf den 11. Mee 2021 verëffentlecht. Schlëssel Highlights vun der leschter Verëffentlechung enthalen:

  • InnoDB & XML Verbesserunge.
  • Transaktiounsdaten Wierderbuch.
  • Verstäerkte Ënnerstëtzung fir Native JSON Daten an Dokumentgeschäft Funktionalitéit.
  • Gemeinsam Tabellausdréck.
  • Windows Funktiounen.
  • Fehlerlogverbesserungen wéi Fehlernummeréierung & reduzéiert Verbositéit.

An esou vill méi. Dir kënnt d'Verëffentlechungsnotizen kucken fir eng ëmfaassend Ofdeckung vun all de Funktiounen an Verbesserungen.

An dësem Guide ënnersicht mir wéi Dir MySQL op Rocky Linux an AlmaLinux installéiere wëllt.

Schrëtt 1: Update Rocky Linux

Wann Dir Software Packagen installéiert, ass et ëmmer recommandéiert fir mam Update vun de System Packagen unzefänken. Dëst, an e puer Fäll, Upgrade och de Kernel, wouropshin e Restart erfuerderlech ass.

Dofir, op der Kommandozeil, fuert de folgende Kommando aus fir de Kernel a System Packagen ze aktualiséieren:

$ sudo dnf update

Schrëtt 2: Aktivéiert MySQL Upstream Modul

Beweegt laanscht, musse mir de MySQL 8.0 Modul aktivéieren deen vum AppStream Repository geliwwert gëtt. De Moment ass dëst deen eenzegen MySQL Modul deen zur Verfügung gestallt gëtt an Dir kënnt dëst verifizéieren andeems Dir de Kommando ausféiert:

$ sudo dnf module list mysql

Fir de MySQL Modul Stream z'aktivéieren, fuert de Kommando aus:

$ sudo dnf module enable mysql:8.0

Schrëtt 3: Install MySQL 8.0 op Rocky Linux

Mat dem Modul aktivéiert, installéiert MySQL 8.0 a Rocky Linux wéi follegt:

$ sudo dnf install @mysql

Schrëtt 4: Aktivéiert a Start MySQL

Fir all Aktiounen mam MySQL Datebankserver auszeféieren, musse mir de Service als éischt starten. Awer als éischt, loosst eis et aktivéieren fir op Startzäit ze starten wéi follegt:

$ sudo systemctl enable mysqld

Da fänkt de MySQL Daemon un.

$ sudo systemctl start mysqld 

Dir kënnt verifizéieren datt de MySQL leeft andeems Dir ausféiert:

$ sudo systemctl status mysqld 

Schrëtt 5: Séchert MySQL a Rocky Linux

De leschte Schrëtt ass de just installéierten MySQL Datebankserver ze sécheren. Firwat? Dir kënnt froen. De Grond ass datt Par défaut MySQL mat Default Astellunge kënnt, déi mat Schleifen gelueden sinn, déi vun Hacker exploitéiert kënne ginn. Als solch musse mir et härten andeems mir de mysql_secure_installation Skript lafen.

$ sudo mysql_secure_installation

Wann de Skript ausgefouert gëtt, gitt Dir opgefuerdert de VALIDATE_PASSWORD Plugin ze benotzen, deen den Niveau vun der Passwuertstäerkt bestëmmt a léisst d'Benotzer nëmme robust Passwierder astellen.

Fir de Plugin opzestellen, Typ Y an dréckt ENTER. De Plugin bitt 3 Passwuertpolitikniveauen nämlech: LOW, MEDIUM & STRONG.

Typ 2 fir STERK Passwuert Politik an dréckt ENTER.

Als nächst gitt sécher e staarkt MySQL Root Passwuert am Aklang mat dem gewielte Passwuertniveau ze setzen.

De Plugin liwwert eng Schätzung vun der Passwuertstäerkt, an dësem Fall, 100. Dëst implizéiert datt mir d'Passwuertstäerktfuerderung erfëllt hunn, déi e staarkt Passwuert erfuerdert fir op d'mannst 8 Zeechen ze hunn, déi e Sortiment vu numereschen, gemëschte Fäll, an speziell Zeechen.

Fir mam agestallte Passwuert weiderzemaachen, dréckt 'Y' fir weiderzemaachen. Soss, dréckt 'n' fir zréck ze goen an déi néideg Upassungen ze maachen.

Fir déi verbleiwen Ufroen, dréckt 'Y' fir anonyme Benotzer ze läschen, verhënneren datt de Root-Benotzer sech vu wäitem aloggen, an d'Testdatenbank erofhuelen, déi geläscht soll ginn, ier Dir an e Produktiounsëmfeld fortgeet.

Schrëtt 6: Connect op MySQL am Rocky Linux

Eemol gemaach, benotzt de MySQL Client fir mat der Datebank ze verbannen wéi gewisen. Authentifizéieren mat dem geliwwert Root Passwuert.

$ sudo mysql -u root -p

Dir kënnt d'Versioun bestätegen andeems Dir d'Ufro leeft:

mysql>  SELECT VERSION ();

D'Installatioun vun der MySQL Datebank op Rocky Linux oder AlmaLinux ass zimmlech en einfachen an einfache Prozess. Et ass kee Besoin fir Drëtt Partei Repository ze addéieren well den AppStream Repository scho MySQL 8.0 Modul Stream ubitt.