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:
- 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.
- Naučite MySQL/MariaDB za početnike – 1. dio
- Naučite kako koristiti nekoliko funkcija MySQL-a i MariaDB-a – 2. dio
- 12 MySQL/MariaDB sigurnosnih najboljih praksi za Linux
- Kako sigurnosno kopirati/vratiti MySQL/MariaDB i PostgreSQL pomoću alata ‘Automysqlbackup’ i ‘Autopostgresqlbackup’
- 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.