Kuinka asentaa MySQL 8.0 Rocky Linuxiin ja AlmaLinuxiin


C-kielellä kirjoitettu MySQL on avoimen lähdekoodin, monialustainen ja yksi laajimmin käytetyistä relaatiotietokannan hallintajärjestelmistä (RDMS). . Se on olennainen osa LAMP-pinoa ja suosittu tietokannan hallintajärjestelmä web-hosting-, data-analytiikka- ja verkkokauppasovelluksissa muutamia mainitakseni.

Nykyinen vakaa julkaisu on MySQL 8.0.25, ja se julkaistiin 11. toukokuuta 2021. Viimeisimmän julkaisun tärkeimmät kohokohdat ovat:

  • InnoDB- ja XML-parannukset.
  • Tapahtumatietojen sanakirja.
  • Parannettu tuki alkuperäisille JSON-tiedoille ja dokumenttivarastotoiminnallisuudelle.
  • Yleiset taulukkolausekkeet.
  • Windowsin toiminnot.
  • Virhelokien parannuksia, kuten virhenumerointi ja alennettu sanatarkkuus.

Ja niin paljon muuta. Voit katsoa julkaisutiedoista kattavan kattavuuden kaikista ominaisuuksista ja parannuksista.

Tässä oppaassa tutkimme, kuinka MySQL asennetaan Rocky Linuxiin ja AlmaLinuxiin.

Vaihe 1: Päivitä Rocky Linux

Ohjelmistopaketteja asennettaessa on aina suositeltavaa aloittaa järjestelmäpakettien päivityksellä. Tämä joissakin tapauksissa myös päivittää ytimen, jolloin vaaditaan uudelleenkäynnistys.

Siksi suorita komentorivillä seuraava komento päivittääksesi ytimen ja järjestelmäpaketit:

sudo dnf update

Vaihe 2: Ota MySQL Upstream Module käyttöön

Jatkossa meidän on otettava käyttöön MySQL 8.0 -moduuli, jonka AppStream-tietovarasto tarjoaa. Tällä hetkellä tämä on ainoa saatavilla oleva MySQL-moduuli, ja voit varmistaa tämän suorittamalla komennon:

sudo dnf module list mysql

Ota MySQL-moduulivirta käyttöön suorittamalla komento:

sudo dnf module enable mysql:8.0

Vaihe 3: Asenna MySQL 8.0 Rocky Linuxiin

Kun moduuli on käytössä, asenna MySQL 8.0 Rocky Linuxiin seuraavasti:

sudo dnf install @mysql

Vaihe 4: Ota MySQL käyttöön ja käynnistä se

Jotta voimme suorittaa toimintoja MySQL-tietokantapalvelimella, meidän on käynnistettävä palvelu ensin. Mutta ensin, otetaan se käyttöön käynnistyksen yhteydessä seuraavasti:

sudo systemctl enable mysqld

Käynnistä sitten MySQL-daemon.

sudo systemctl start mysqld 

Voit varmistaa, että MySQL on käynnissä suorittamalla:

sudo systemctl status mysqld 

Vaihe 5: Suojaa MySQL Rocky Linuxissa

Viimeinen vaihe on suojata juuri asennettu MySQL-tietokantapalvelin. Miksi? saatat kysyä. Syynä on se, että oletusarvoisesti MySQL sisältää oletusasetukset, jotka ovat täynnä porsaanreikiä, joita hakkerit voivat hyödyntää. Sellaisenaan meidän on vahvistettava se suorittamalla mysql_secure_installation-komentosarja.

sudo mysql_secure_installation

Kun komentosarja suoritetaan, sinua kehotetaan käyttämään VALIDATE_PASSWORD-laajennusta, joka määrittää salasanan vahvuuden ja antaa käyttäjien määrittää vain vahvoja salasanoja.

Määritä laajennus kirjoittamalla Y ja painamalla ENTER. Laajennus tarjoaa 3 salasanakäytäntötasoa, nimittäin: MATALA, KESKIPÄINEN ja VAHVA.

Kirjoita 2 kohtaan VAHVA salasanakäytäntö ja paina ENTER.

Varmista seuraavaksi, että asetat vahvan MySQL-pääkäyttäjän salasanan valitun salasanatason mukaisesti.

Laajennus antaa arvion salasanan vahvuudesta, tässä tapauksessa 100. Tämä tarkoittaa, että olemme täyttäneet salasanan vahvuusvaatimuksen, jonka mukaan vahvassa salasanassa on oltava vähintään 8 merkkiä, joiden tulee olla valikoima numeerisia, isoja ja pieniä kirjaimia ja erikoismerkkejä.

Jatka salasanalla painamalla Y. Muussa tapauksessa paina 'n' palataksesi takaisin ja tehdäksesi tarvittavat säädöt.

Paina loput kehotteet Y poistaaksesi anonyymit käyttäjät, estääksesi pääkäyttäjää kirjautumasta sisään etänä ja poistaaksesi testitietokannan, joka tulee tyhjentää ennen tuotantoympäristöön siirtymistä.

Vaihe 6: Yhdistä MySQL:ään Rocky Linuxissa

Kun olet valmis, käytä MySQL-asiakasohjelmaa muodostaaksesi yhteyden tietokantaan kuvan osoittamalla tavalla. Todennus antamalla root-salasanalla.

sudo mysql -u root -p

Voit vahvistaa version suorittamalla kyselyn:

mysql>  SELECT VERSION ();

MySQL-tietokannan asentaminen Rocky Linuxiin tai AlmaLinuxiin on melko yksinkertainen ja suoraviivainen prosessi. Sinun ei tarvitse lisätä kolmannen osapuolen tietovarastoa, koska AppStream-tietovarasto sisältää jo MySQL 8.0 -moduulivirran.