Инсталација MariaDB-а на Debian 11

MariaDB predstavlja popularan sistem za upravljanje bazama podataka (DBMS) otvorenog koda, koji se često koristi kao direktna zamena za MySQL. Debian 11 (Bullseye) je stabilna verzija operativnog sistema Debian, a instaliranje MariaDB na Debianu 11 je relativno jednostavan proces. Ovaj priručnik će vas detaljno provesti kroz faze instalacije, konfiguracije, kao i osnove korišćenja MariaDB na vašem Debian 11 sistemu.

Uvod u MariaDB

MariaDB je razvijen sa ciljem da bude potpuno kompatibilan sa MySQL, uz dodatak brojnih poboljšanja i proširenih funkcionalnosti. Ako ste već korisnik MySQL-a, prelazak na MariaDB će biti vrlo jednostavan i bez problema.

Proces instalacije MariaDB na Debianu 11 je prilično jednostavan. Možete ga instalirati pomoću zvaničnih repozitorijuma Debiana, što vam garantuje stabilnost i sigurnost vašeg sistema.

1. Instaliranje MariaDB Servera

Prvi korak u procesu je instaliranje paketa MariaDB servera na vaš Debian 11 sistem. Otvorite terminal i unesite sledeću komandu:

bash
sudo apt update
sudo apt install mariadb-server

Ova naredba će preuzeti i instalirati sve potrebne pakete, uključujući sam MariaDB server, kao i sve neophodne biblioteke i zavisnosti.

2. Provera Statusa Instalacije

Nakon završetka instalacije, proverite da li je server uspešno pokrenut:

bash
sudo systemctl status mariadb

Ako se prikazuje status servera kao „active (running)“, to je znak da je instalacija uspešno obavljena.

3. Pristup MariaDB Serveru

Za pristup serveru MariaDB, koristite komandu mysql. Pre ulaska u komandnu liniju MariaDB, neophodno je da se autorizujete koristeći korisničko ime i lozinku.

bash
mysql -u root -p

Sistem će od vas zatražiti da unesete lozinku koju ste postavili tokom instalacije. Ukoliko niste postavili lozinku, bićete prijavljeni bez nje.

4. Podešavanje Bezbednosnih Parametara

Kao i kod svih sistema za upravljanje bazama podataka, vrlo je važno postaviti osnovne bezbednosne mere za MariaDB nakon instalacije. Preporučuje se da pokrenete skriptu za sigurnosnu konfiguraciju koja dolazi uz MariaDB.

bash
sudo mysql_secure_installation

Ova skripta će vas voditi kroz proces postavljanja lozinke za korisnički nalog root, uklanjanja anonimnih korisničkih naloga, ograničavanja daljinskog pristupa root korisniku, kao i uklanjanja test baze podataka.

5. Konfigurisanje MariaDB Servera

Konfiguracija MariaDB servera nalazi se u datoteci /etc/mysql/mariadb.conf.d/50-server.cnf. U ovoj datoteci su smešteni svi neophodni parametri za konfigurisanje rada servera.

Neki od najčešće menjanih parametara su:

  • port: Port na kojem server osluškuje dolazne zahteve.
  • datadir: Putanja do direktorijuma u kojem su smešteni podaci baze podataka.
  • log-error: Putanja do datoteke u koju se beleže greške servera.
  • innodb_buffer_pool_size: Veličina bafera za Innodb skladište.
  • max_connections: Maksimalan broj paralelnih veza koje server može da obradi.

Pre nego što napravite bilo kakve promene, obavezno napravite rezervnu kopiju konfiguracione datoteke.

6. Kreiranje Baza Podataka

Nakon završetka konfiguracije, možete započeti kreiranje baza podataka, tabela i korisničkih naloga.

Za kreiranje nove baze podataka koristite sledeću komandu:

sql
CREATE DATABASE ime_baze_podataka;

Za kreiranje nove tabele u bazi, koristite sledeću komandu:

sql
CREATE TABLE ime_tabele (
ime_kolone1 tip_podatka,
ime_kolone2 tip_podatka,
...
);

Za kreiranje novog korisničkog naloga, unesite sledeću komandu:

sql
CREATE USER 'korisničko_ime'@'ime_hosta' IDENTIFIED BY 'lozinka';

Za dodeljivanje dozvola određenom korisničkom nalogu, koristite ovu komandu:

sql
GRANT ALL PRIVILEGES ON ime_baze_podataka.* TO 'korisničko_ime'@'ime_hosta';

7. Ponovno Pokretanje Servera

Ukoliko ste izvršili promene u konfiguracionoj datoteci, potrebno je ponovo pokrenuti MariaDB server kako bi se promene primenile.

bash
sudo systemctl restart mariadb

8. Korišćenje MariaDB

MariaDB je jednostavan sistem za upravljanje bazama podataka. Za rad sa bazama možete koristiti razne alate, uključujući:

  • Komandna linija: Pomoću komande mysql možete se povezati na server i izvršavati SQL upite.
  • phpMyAdmin: phpMyAdmin je alat baziran na webu koji vam omogućava upravljanje bazama podataka, tabelama, kolonama i podacima putem web pretraživača.
  • SQLyog: SQLyog je popularan alat za vizuelno upravljanje bazama podataka.

Zaključak

Instaliranje MariaDB na Debianu 11 je jednostavan proces koji ne traje dugo. Nakon instalacije i konfiguracije MariaDB, možete početi sa kreiranjem baza podataka, tabela i korisničkih naloga, i koristiti MariaDB za upravljanje vašim podacima.

Veoma je bitno da se upoznate sa sigurnosnim pravilima za upravljanje bazama podataka. Redovno ažuriranje MariaDB i korišćenje kompleksnih lozinki su ključni za očuvanje sigurnosti vaših podataka.

Često Postavljena Pitanja (FAQ)

1. Koja je razlika između MariaDB i MySQL?

MariaDB je razvijen sa ciljem da bude kompatibilan sa MySQL, ali sa određenim dodatnim funkcionalnostima i poboljšanim performansama.

2. Koja se verzija MariaDB preporučuje za Debian 11?

Preporučuje se korišćenje najnovije stabilne verzije MariaDB koja je dostupna u Debian repozitorijumima.

3. Kako da napravim rezervnu kopiju baze podataka?

Rezervnu kopiju baze možete napraviti pomoću komande mysqldump.

4. Kako da vratim rezervnu kopiju baze podataka?

Rezervnu kopiju baze možete vratiti pomoću komande mysql.

5. Kako da ažuriram MariaDB?

MariaDB možete ažurirati pomoću komande apt.

6. Kako da deinstaliram MariaDB?

MariaDB možete deinstalirati pomoću komande apt.

7. Kako da podesim automatsku rezervnu kopiju?

Automatsku rezervnu kopiju možete podesiti korišćenjem komandi cron i mysqldump.

8. Kako da dozvolim pristup MariaDB sa udaljenih hostova?

Pristup MariaDB sa udaljenih hostova možete omogućiti editovanjem konfiguracione datoteke i dozvoljavanjem konekcija sa specifičnih IP adresa.

9. Kako da pratim performanse MariaDB?

Performanse MariaDB možete pratiti korišćenjem alata kao što su mysqladmin i mysql za proveru statistike o korišćenju resursa.

10. Kako da rešim probleme sa MariaDB?

Za rešavanje problema sa MariaDB, pretražite dokumentaciju na zvaničnoj veb stranici MariaDB, postavite pitanje na forumu, ili potražite pomoć od stručnjaka.

Tagovi: MariaDB, Debian 11, instalacija, konfiguracija, baza podataka, DBMS, MySQL, Debian, Linux, bezbednost, rezervna kopija