Kako instalirati MariaDB 10 na RHEL 8
MariaDB je popularna alternativa MySQL sustavu upravljanja bazom podataka. Razvili su ga originalni MySQL programeri i trebao bi ostati otvorenog koda.
MariaDB je brz i pouzdan, podržava različite mehanizme za pohranu i ima dodatke što ga čini savršenim za širok raspon slučajeva upotrebe.
U ovom vodiču ćemo vam pokazati kako instalirati MariaDB poslužitelj na vaš RHEL 8. Instalirat ćemo verziju MariaDB 10.3.10.
Napomena: Ovaj vodič pretpostavlja da imate aktivnu pretplatu na RHEL 8 i da imate root pristup svom RHEL sustavu. Alternativno, možete koristiti privilegiranog korisnika i pokretati naredbe pomoću sudo.
Instaliranje MariaDB poslužitelja
Za instalaciju poslužitelja MariaDB upotrijebit ćemo sljedeću naredbu yum za dovršetak instalacije.
yum install mariadb-server
Ovo će instalirati MariaDB poslužitelj i sve potrebne ovisnosti.
Kada instalacija završi, možete pokrenuti uslugu MariaDB s:
systemctl start mariadb
Ako želite da se servis MariaDB pokreće automatski nakon svakog dizanja sustava, možete pokrenuti sljedeću naredbu:
systemctl enable mariadb
Provjerite status usluge MariaDB pomoću:
systemctl status mariadb
Sigurna instalacija MariaDB
Sada kada smo pokrenuli našu uslugu, vrijeme je da poboljšamo njezinu sigurnost. Postavit ćemo root lozinku, onemogućiti udaljenu root prijavu, ukloniti testnu bazu podataka i anonimnog korisnika. Na kraju ćemo ponovno učitati sve privilegije.
U tu svrhu jednostavno pokrenite sljedeću naredbu i u skladu s tim odgovorite na pitanja:
mysql_secure_installation
Imajte na umu da je lozinka root korisnika prazna, pa ako je želite promijeniti, jednostavno pritisnite “enter”, kada se od vas zatraži trenutna lozinka. Ostatak možete slijediti korake i odgovore na slici ispod:
Pristup MariaDB poslužitelju
Idemo malo dublje i stvorimo bazu podataka, korisnika i dajmo privilegije tom korisniku nad bazom podataka. Za pristup poslužitelju pomoću konzole možete koristiti sljedeću naredbu:
mysql -u root -p
Kada se to od vas zatraži, unesite root lozinku koju ste ranije postavili.
Kreirajmo sada našu bazu podataka. U tu svrhu na MariaDB odzivniku pokrenite sljedeću naredbu:
MariaDB [(none)]> CREATE DATABASE tecmint;
Ovo će stvoriti novu bazu podataka pod nazivom tecmint. Umjesto da toj bazi pristupamo s našim root korisnikom, stvorit ćemo zasebnog korisnika baze podataka koji će imati privilegije samo za tu bazu podataka.
Stvorit ćemo našeg novog korisnika pod nazivom tecmint_user i dodijeliti mu privilegije u bazi podataka tecmint sa sljedećom naredbom:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';
Kada kreirate vlastitog korisnika, svakako zamijenite “securePassword” lozinkom koju želite dati tom korisniku.
Kada završite s gornjim naredbama, upišite “quit” na upit za izlaz iz MariaDB-a:
MariaDB [(none)]> quit;
Sada možete koristiti novog korisnika za pristup tecmint bazi podataka.
mysql -u tecmint_user -p
Kada se od vas zatraži unesite lozinku za tog korisnika. Da biste promijenili korištenu bazu podataka, možete upotrijebiti sljedeće na upitu MariaDB:
MariaDB [(none)]> use tecmint;
Ovo će promijeniti trenutnu bazu podataka u tecmint.
Alternativno, možete izdati naredbu mysql tako da navedete naziv baze podataka kao što je prikazano.
mysql -u tecmint_user -p tecmint
Na taj način kada unesete korisničku lozinku, izravno ćete koristiti bazu podataka tecmint.
Saznajte više o MariaDB-u
Ovdje ste naučili neke od osnova MariaDB-a, ali postoji još mnogo toga za istražiti. Ako želite unaprijediti svoje znanje o bazi podataka, ovdje možete pogledati naše vodiče:
- Naučite MySQL/MariaDB za početnike – 1. dio
- Naučite MySQL/MariaDB za početnike – 2. dio
- MySQL osnovne naredbe administracije baze podataka – Dio III
- 20 MySQL (Mysqladmin) naredbi za administraciju baze podataka – dio IV
- 15 korisnih savjeta za podešavanje i optimizaciju performansi MariaDB – V. dio
To je to. U ovom ste vodiču naučili kako instalirati i osigurati MariaDB poslužitelj i stvoriti svoju prvu bazu podataka. Ako imate pitanja, slobodno ih postavite u odjeljku za komentare.