Kako instalirati MariaDB bazu podataka u Debianu 10


MariaDB je popularni sustav za upravljanje relacijskom bazom podataka otvorenog koda (RDBMS) koji su izradili izvorni programeri MySQL. To je brz, skalabilan i robustan sustav baze podataka, s bogatim ekosustavom mehanizama za pohranu, dodataka i mnogih drugih alata koji pružaju SQL sučelje za pristup podacima.

MariaDB je poboljšana zamjena za MySQL koju koriste organizacije i tvrtke 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) minimalni poslužitelj

Napomena: Ako sustavom upravljate kao neadministrativni korisnik, upotrijebite naredbu sudo da dobijete root povlastice i ako imate MySQL instaliran i pokrenut, zaustavite ga i onemogućite prije nastavka.

Instaliranje MariaDB poslužitelja u Debianu 10

Možete instalirati MariaDB poslužiteljski paket iz Debian službenih repozitorija pokretanjem sljedeće naredbe, koja će instalirati MariaDB poslužitelj, klijenta i sve njihove ovisnosti.

apt install mariadb-server

Uobičajena je praksa unutar Debiana i njegovih izvedenica kao što je Ubuntu da se demoni automatski pokreću i omogućavaju putem systemd, odmah nakon što su instalirani. Isto vrijedi i za uslugu MariaDB.

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

systemctl status mariadb  

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

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

Zaštita MariaDB poslužitelja u Debianu 10

Instalacijski proces MariaDB uključuje osiguravanje zadane instalacije i može se izvršiti pokretanjem skripte ljuske mysql_secure_installation, koja će vam omogućiti da svojoj instanci MariaDB dodate dodatnu sigurnost po:

  • Postavljanje lozinke za root račune.
  • Onemogućivanje udaljene root prijave.
  • Uklanjanje računa anonimnih korisnika.
  • Uklanjanje testne baze podataka, kojoj prema zadanim postavkama mogu pristupiti anonimni korisnici.
  • I privilegije ponovnog učitavanja.

Da biste pozvali sigurnosnu skriptu, pokrenite sljedeću naredbu i odgovorite na pitanja kao što je prikazano na sljedećoj snimci zaslona.

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

mysql -u root -p 

Za stvaranje baze podataka pod nazivom "my_test_db" i korisnika pod nazivom "test_user" s punim ovlaštenjima za upravljanje bazom podataka pokrenite sljedeće SQL naredbe.

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 stvaranja nove baze podataka i korisnika baze podataka, pokušajte pristupiti ljusci MariaDB pomoću novog korisničkog računa i prikazati sve baze podataka dodijeljene korisniku na sljedeći način.

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

Također biste mogli pročitati ove korisne sljedeće članke o 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 sigurnosno kopirati/vratiti MySQL/MariaDB i PostgreSQL pomoću alata ‘Automysqlbackup’ i ‘Autopostgresqlbackup’
  5. Korisni savjeti za rješavanje uobičajenih pogrešaka u MySQL-u

To je to za sada! U ovom smo vodiču pokazali kako instalirati i osigurati MariaDB poslužitelj u minimalnoj instalaciji poslužitelja Debian 10. Upotrijebite obrazac za komentare u nastavku da nam se obratite za sva pitanja ili informacije koje želite podijeliti s nama.