Za na­me­sti­tev MariaDB na Debian 11 je potrebno izvesti naslednje korake:

  1. Po­so­do­bi­te svojo na­me­sti­tev Debian 11.
  2. Namestite MariaDB.
  3. Pri­la­go­di­te kon­fi­gu­ra­ci­jo glede na vaše zahteve.
  4. Ustvarite dodatnega skrbnika (neobvezno).
  5. Preverite, ali je bila na­me­sti­tev uspešna.

Zakaj sta MariaDB in Debian 11 dobra kom­bi­na­ci­ja?

V pri­mer­ja­vi med MariaDB in MySQL se je MariaDB že zdavnaj izkazal. Ta SQL strežnik je znan po svoji izjemni ro­bu­stno­sti, visoki varnosti in splošni večji pri­la­go­dlji­vo­sti v pri­mer­ja­vi s starejšim sistemom za upra­vlja­nje po­dat­kov­nih baz istega izvora. Zasnovan je kot ne­po­sre­dna zamenjava za MySQL in se lahko uporablja kot na­do­me­stek za MySQL v okviru LAMP sklada (Linux, Apache, MySQL in PHP, Python ali Perl) brez večjih pri­la­go­di­tev. Debian že nekaj časa uporablja MariaDB in privzeto vsebuje potrebne pakete.

Kakšne zahteve morajo biti iz­pol­nje­ne?

Za na­me­sti­tev MariaDB na Debian 11 je treba izpolniti le nekaj zahtev. Prva je, da po­tre­bu­je­te strežnik, na katerem je že nameščen Debian 11. Potreben je root dostop do tega strežnika, prav tako pa je treba nastaviti in ak­ti­vi­ra­ti ustrezen požarni zid. Praviloma zadostuje eno jedro pro­ce­sor­ja. Poleg tega je potrebnih vsaj 512 me­ga­baj­tov po­mnil­ni­ka RAM in 1 gigabajt prostora na trdem disku.

Kako namestiti MariaDB na Debian 11 korak za korakom

V na­sle­dnjih poglavjih je podrobno opisano, kako namestiti MariaDB na Debian 11.

Korak 1: Po­so­do­bi­te indeks paketov

Preden začnete z dejansko na­me­sti­tvi­jo, se pre­pri­čaj­te, da so vsi vaši programi in Debian 11 sam po­so­do­blje­ni. To storite tako, da po­so­do­bi­te indeks paketov s tema dvema apt:

sudo apt update
sudo apt upgrade
bash

Ko je to storjeno, lahko začnete z na­me­sti­tvi­jo MariaDB na Debian 11.

Korak 2: Namestite MariaDB na Debian 11

Za na­me­sti­tev paketa za MariaDB uporabite naslednji ukaz:

sudo apt install mariadb-server
bash

Ko je ta postopek končan, pomeni, da ste namestili MariaDB na Debian 11, vendar za vaš sistem še niso bili sprejeti nobeni varnostni ukrepi. Ta del sledi v na­sle­dnjem koraku.

Korak 3: Izvedite varnostni skript

MariaDB ponuja lasten varnostni skript za svoje novejše različice. Ta skript lahko uporabite za spre­mi­nja­nje nekaterih privzetih na­sta­vi­tev. Ukaz za zagon skripta je naslednji:

sudo mysql_secure_installation
bash

Ko zaženete skript, boste najprej pozvani, da vnesete svoje korensko geslo za bazo podatkov. Ker ga še niste nastavili, pri­ti­sni­te [Enter], da zaenkrat pre­sko­či­te ta korak. Nato boste vprašani, ali želite pre­klo­pi­ti na av­ten­ti­fi­ka­ci­jo prek unix_socket. Vnesite [N] in pri­ti­sni­te [Enter], da potrdite.

Vprašali vas bodo, ali želite spre­me­ni­ti geslo root. Vendar to zaradi var­no­stnih razlogov ni pri­po­ro­člji­vo, zato ponovno pri­ti­sni­te [N] in [Enter]. Na naslednja vprašanja od­go­vo­ri­te z [Y], da na daljavo od­stra­ni­te anonimne upo­rab­ni­ke, testno bazo podatkov in prijave root.

Korak 4: Nastavite dodatnega skrbnika (neobvezno)

Naslednji korak je neobvezen, vendar zelo pri­po­ro­čljiv za zaščito vašega sistema. V Debian 11 se uporabnik root MariaDB av­ten­ti­fi­ci­ra z unix_socket namesto z geslom. Čeprav ima to nekaj prednosti, lahko povzroči težave, ko zunanji programi po­tre­bu­je­jo ad­mi­ni­stra­tor­ske pravice. Rešitev je ustvariti dodatnega ad­mi­ni­stra­tor­ske­ga upo­rab­ni­ka, ki do­pol­nju­je račun root. Tukaj so koraki, kako to storiti:

Odprite lupino MariaDB:

sudo mariadb -u root
bash

Sedaj ustvarite novega upo­rab­ni­ka. Po potrebi spre­me­ni­te upo­rab­ni­ško ime in geslo.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
sql

Za varnost uporabite ukaz »FLUSH PRI­VI­LE­GES«:

FLUSH PRIVILEGES;
sql

Na koncu zaprite lupino:

exit
bash

Korak 5: Preverite, ali je bila na­me­sti­tev uspešna.

Na koncu preverite, ali je bila na­me­sti­tev MariaDB na Debian 11 uspešna. To storite tako, da pre­iz­ku­si­te stanje s tem ukazom:

sudo systemctl status mariadb
bash

Če se MariaDB ne zažene samodejno, uporabite naslednji ukaz:

sudo systemctl start mariadb
bash

Sedaj lahko prosto upo­ra­blja­te MariaDB.

Go to Main Menu