Kako instalirati MariaDB bazu podataka u Debian 10


MariaDB je open-source i popularan sistem upravljanja relacionim bazama podataka (RDBMS) napravljen od strane originalnih programera MySQL. To je brz, skalabilan i robustan sistem baze podataka, sa bogatim ekosistemom mašina za skladištenje podataka, dodataka i mnogih drugih alata koji obezbeđuje SQL interfejs za pristup podacima.

MariaDB je poboljšana zamjena za MySQL koju koriste organizacije i kompanije kao što su Wikipedia, WordPress.com, Google i mnoge druge.

U ovom kratkom članku pokazat ćemo vam kako instalirati i osigurati MariaDB poslužitelj u Debianu 10.

Zahtjev:

  1. Instalirajte Debian 10 (Buster) Minimal Server

Napomena: Ako koristite sistem kao neadministrativni korisnik, koristite naredbu sudo da dobijete root privilegije i ako imate MySQL instaliran i pokrenut, zaustavite ga i onemogućite prije nego što nastavite.

Instaliranje MariaDB poslužitelja u Debian 10

Možete instalirati MariaDB poslužiteljski paket iz Debian službenih spremišta tako što ćete pokrenuti sljedeću naredbu, koja će instalirati MariaDB poslužitelj, klijent i sve njegove ovisnosti.

apt install mariadb-server

Uobičajena je praksa unutar Debiana i njegovih derivata kao što je Ubuntu da se automatski pokreću i omogućavaju demoni putem systemda, odmah nakon što se instaliraju. Isto se odnosi i na uslugu MariaDB.

Možete provjeriti da li je usluga MariaDB pokrenuta i radi pomoću sljedeće systemctl komande.

systemctl status mariadb  

Osim toga, morate znati i druge uobičajene komande za upravljanje MariaDB uslugom pod systemd, koje uključuju komande za pokretanje, ponovno pokretanje, zaustavljanje i ponovno učitavanje MariaDB usluge kao što je prikazano.

systemctl start mariadb
systemctl restart mariadb
systemctl stop mariadb
systemctl reload mariadb

Osiguravanje MariaDB poslužitelja u Debianu 10

Instalacijski proces MariaDB uključuje osiguranje zadane instalacije i može se obaviti pokretanjem skripte ljuske mysql_secure_installation, koja će vam omogućiti da dodate malo dodatne sigurnosti vašoj MariaDB instanci od:

  • Postavljanje lozinke za root račune.
  • Onemogućavanje udaljene root prijave.
  • Uklanjanje naloga anonimnih korisnika.
  • Uklanjanje testne baze podataka, kojoj po defaultu mogu pristupiti anonimni korisnici.
  • I ponovno učitavanje privilegija.

Da biste pozvali bezbednosnu skriptu, pokrenite sledeću komandu i odgovorite na pitanja kao što je prikazano na sledećem snimku ekrana.

Nakon što ste osigurali svoju MariaDB instalaciju, možete se povezati na mysql shell koristeći root korisničku lozinku.

mysql -u root -p 

Da kreirate bazu podataka pod nazivom "my_test_db" i korisnika pod imenom "test_user" sa punim privilegijama za upravljanje bazom podataka, pokrenite sljedeće SQL komande.

MariaDB [(none)]> CREATE DATABASE  my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Nakon kreiranja nove baze podataka i korisnika baze podataka, pokušajte pristupiti ljusci MariaDB koristeći novi korisnički račun i prikažite sve baze podataka koje su dodijeljene korisniku kako slijedi.

mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;

Možda biste željeli pročitati i ove korisne sljedeće članke na MariaDB.

  1. Naučite MySQL/MariaDB za početnike – 1. dio
  2. Naučite kako koristiti nekoliko funkcija MySQL-a i MariaDB-a – 2. dio
  3. 12 MySQL/MariaDB sigurnosnih najboljih praksi za Linux
  4. Kako napraviti sigurnosnu kopiju/vratiti MySQL/MariaDB i PostgreSQL koristeći alate 'Automysqlbackup' i 'Autopostgresqlbackup'
  5. Korisni savjeti za rješavanje uobičajenih grešaka u MySQL-u

To je to za sada! U ovom vodiču pokazali smo kako instalirati i osigurati MariaDB poslužitelj u Debian 10 minimalnoj instalaciji poslužitelja. Koristite formu za komentare ispod da nas kontaktirate za sva pitanja ili informacije koje želite podijeliti s nama.