Kako namestiti MariaDB 10 na RHEL 8


MariaDB je priljubljena alternativa sistemu za upravljanje baz podatkov MySQL. Razvili so ga prvotni razvijalci MySQL in naj bi ostal odprtokoden.

MariaDB je hiter in zanesljiv, podpira različne mehanizme shranjevanja in ima vtičnike, zaradi česar je kot nalašč za široko paleto uporab.

V tej vadnici vam bomo pokazali, kako namestiti strežnik MariaDB na vaš RHEL 8. Namestili bomo različico MariaDB 10.3.10.

Opomba: Ta vadnica predvideva, da imate aktivno naročnino na RHEL 8 in da imate korenski dostop do sistema RHEL. Lahko pa uporabite privilegiranega uporabnika in ukaze zaženete s sudo.

Namestitev strežnika MariaDB

Za namestitev strežnika MariaDB bomo za dokončanje namestitve uporabili naslednji ukaz yum.

# yum install mariadb-server

S tem boste namestili strežnik MariaDB in vse potrebne odvisnosti.

Ko je namestitev končana, lahko storitev MariaDB zaženete z:

# systemctl start mariadb

Če želite, da se storitev MariaDB samodejno zažene po vsakem zagonu sistema, lahko zaženete naslednji ukaz:

# systemctl enable mariadb

Stanje storitve MariaDB preverite z:

# systemctl status mariadb

Varna namestitev MariaDB

Zdaj, ko smo začeli s svojo storitvijo, je čas, da izboljšamo njeno varnost. Nastavili bomo korensko geslo, onemogočili oddaljeno prijavo v root, odstranili testno zbirko podatkov in anonimnega uporabnika. Na koncu bomo znova naložili vse privilegije.

V ta namen preprosto zaženite naslednji ukaz in ustrezno odgovorite na vprašanja:

# mysql_secure_installation

Upoštevajte, da je geslo korenskega uporabnika prazno, zato, če ga želite spremeniti, preprosto pritisnite »enter«, ko boste pozvani k vnosu trenutnega gesla. Ostalo lahko sledite korakom in odgovorom na spodnji sliki:

Odprite strežnik MariaDB

Pojdimo malo globlje in ustvarimo bazo podatkov, uporabnika in dajmo privilegije temu uporabniku nad bazo podatkov. Za dostop do strežnika s konzolo lahko uporabite naslednji ukaz:

# mysql -u root -p 

Ko boste pozvani, vnesite korensko geslo, ki ste ga nastavili prej.

Zdaj ustvarimo svojo bazo podatkov. V ta namen v pozivu MariaDB zaženite naslednji ukaz:

MariaDB [(none)]> CREATE DATABASE tecmint; 

To bo ustvarilo novo bazo podatkov z imenom tecmint. Namesto dostopa do te baze podatkov z našim korenskim uporabnikom bomo ustvarili ločenega uporabnika baze podatkov, ki bo imel privilegije samo za to bazo podatkov.

Ustvarili bomo novega uporabnika z imenom tecmint_user in mu podelili privilegije v bazi podatkov tecmint z naslednjim ukazom:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email  IDENTIFIED BY 'securePassowrd';

Pri ustvarjanju lastnega uporabnika ne pozabite zamenjati »securePassword« z geslom, ki ga želite dati temu uporabniku.

Ko končate z zgornjimi ukazi, ob pozivu vnesite »quit«, da zaprete MariaDB:

MariaDB [(none)]> quit;

Zdaj lahko z novim uporabnikom dostopate do baze podatkov tecmint.

# mysql -u tecmint_user -p 

Ko ste pozvani, vnesite geslo za tega uporabnika. Če želite spremeniti uporabljeno bazo podatkov, lahko v pozivu MariaDB uporabite naslednje:

MariaDB [(none)]> use tecmint;

To bo spremenilo trenutno zbirko podatkov v tecmint.

Druga možnost je, da izdate ukaz mysql tako, da navedete ime baze podatkov, kot je prikazano.

# mysql -u tecmint_user -p tecmint

Tako boste ob vnosu uporabniškega gesla neposredno uporabljali bazo podatkov tecmint.

Tu ste se naučili nekaj osnov MariaDB, vendar je treba raziskati še veliko več. Če želite izboljšati svoje znanje o zbirki podatkov, si oglejte naše vodnike tukaj:

  1. Naučite se MySQL/MariaDB za začetnike - 1. del
  2. Naučite se MySQL/MariaDB za začetnike - 2. del
  3. Ukazi za upravljanje osnovnih baz podatkov MySQL - III. del
  4. 20 ukazov MySQL (Mysqladmin) za upravljanje baz podatkov - IV. del
  5. 15 uporabnih nasvetov za prilagajanje in optimizacijo zmogljivosti MariaDB - del V

To je to. V tej vadnici ste se naučili, kako namestiti in zavarovati strežnik MariaDB ter ustvariti svojo prvo bazo podatkov. Če imate kakršna koli vprašanja, jih lahko objavite v razdelku za komentarje.