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 MySQL på Rocky 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.