Hvordan installere MySQL 8.0 på Rocky Linux og AlmaLinux


Skrevet i C, er MySQL en åpen kildekode, tverrplattform og et av de mest brukte systemene for relasjonell databasestyring (RDMS) . Det er en integrert del av LAMP-stakken og er et populært databasestyringssystem innen webhotell, dataanalyse og e-handelsapplikasjoner for å nevne noen.

Den nåværende stabile utgivelsen er MySQL 8.0.25 og ble utgitt 11. mai 2021. Viktige høydepunkter i den siste utgivelsen inkluderer:

  • InnoDB og XML-forbedringer.
  • Transaksjonsdataordbok.
  • Forbedret støtte for Native JSON-data og dokumentlagerfunksjonalitet.
  • Vanlige tabelluttrykk.
  • Windows-funksjoner.
  • Feilloggforbedringer som feilnummerering og redusert detaljerthet.

Og så mye mer. Du kan sjekke ut versjonsnotatene for omfattende dekning av alle funksjonene og forbedringene.

I denne veiledningen undersøker vi hvordan du installerer MySQLRocky Linux og AlmaLinux.

Trinn 1: Oppdater Rocky Linux

Når du installerer programvarepakker, anbefales det alltid å begynne med oppdateringen av systempakkene. Dette oppgraderer i noen tilfeller også kjernen, hvorpå en omstart kreves.

Derfor, på kommandolinjen, utfør følgende kommando for å oppdatere kjernen og systempakkene:

sudo dnf update

Trinn 2: Aktiver MySQL oppstrømsmodul

Når vi går videre, må vi aktivere MySQL 8.0-modulen som leveres av AppStream-depotet. For øyeblikket er dette den eneste MySQL-modulen som tilbys, og du kan bekrefte dette ved å kjøre kommandoen:

sudo dnf module list mysql

For å aktivere MySQL-modulstrømmen, kjør kommandoen:

sudo dnf module enable mysql:8.0

Trinn 3: Installer MySQL 8.0 på Rocky Linux

Med modulen aktivert, installer MySQL 8.0 i Rocky Linux som følger:

sudo dnf install @mysql

Trinn 4: Aktiver og start MySQL

For å utføre noen handlinger med MySQL-databaseserveren, må vi starte tjenesten først. Men først, la oss aktivere den til å starte på oppstartstid som følger:

sudo systemctl enable mysqld

Start deretter MySQL-demonen.

sudo systemctl start mysqld 

Du kan bekrefte at MySQL kjører ved å utføre:

sudo systemctl status mysqld 

Trinn 5: Sikre MySQL i Rocky Linux

Det siste trinnet er å sikre den nettopp installerte MySQL-databaseserveren. Hvorfor? spør du kanskje. Årsaken er at MySQL som standard kommer med standardinnstillinger som er fulle av smutthull som kan utnyttes av hackere. Som sådan må vi herde det ved å kjøre mysql_secure_installation-skriptet.

sudo mysql_secure_installation

Når skriptet er utført, vil du bli bedt om å bruke VALIDATE_PASSWORD-plugin-modulen som bestemmer nivået av passordstyrke og lar brukere kun sette opp robuste passord.

For å sette opp programtillegget, skriv 'Y' og trykk ENTER. Programtillegget gir 3 passordpolicynivåer, nemlig: LAV, MIDDELS og STERK.

Skriv inn 2 for STRONG passordpolicy og trykk ENTER.

Deretter må du sørge for å angi et sterkt MySQL-rotpassord i samsvar med passordnivået som er valgt.

Programtillegget gir et estimat av passordstyrken, i dette tilfellet 100. Dette innebærer at vi har tilfredsstilt passordstyrkekravet som krever at et sterkt passord skal ha minimum 8 tegn, som bør være et utvalg av numeriske, blandede store og små bokstaver og spesialtegn.

For å fortsette med det angitte passordet, trykk ‘Y’ for å fortsette. Ellers trykk 'n' for å gå tilbake og foreta de nødvendige justeringene.

For de gjenværende ledetekstene, trykk ‘Y’ for å fjerne anonyme brukere, forhindre at root-brukeren logger på eksternt, og fjern testdatabasen som bør tømmes før du fortsetter inn i et produksjonsmiljø.

Trinn 6: Koble til MySQL i Rocky Linux

Når du er ferdig, bruk MySQL-klienten til å koble til databasen som vist. Autentiser med root-passordet som er oppgitt.

sudo mysql -u root -p

Du kan bekrefte versjonen ved å kjøre spørringen:

mysql>  SELECT VERSION ();

Å installere MySQL-databasen på Rocky Linux eller AlmaLinux er en ganske enkel og grei prosess. Det er ikke nødvendig å legge til noen tredjepartsrepositorium siden AppStream-depotet allerede gir MySQL 8.0-modulstrøm.