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

  1. Po­so­do­bi­te sistem na naj­no­vej­šo različico.
  2. Namestite sistem za upra­vlja­nje po­dat­kov­nih baz.
  3. Kon­fi­gu­ri­raj­te MariaDB.
  4. Po potrebi ustvarite dodatnega skrbnika.
  5. Preverite na­me­sti­tev.

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

Ste pri­mer­ja­li MariaDB in MySQL in se odločili za novejšo različico? Sistem za upra­vlja­nje po­dat­kov­nih baz lahko uporabite tudi kot al­ter­na­ti­vo MySQL v LAMP-sklopu (Linux, Apache, MySQL in PHP, Python ali Perl) z Debianom. Ker je MariaDB ne­po­sre­dna zamenjava, je to vedno bilo razmeroma enostavno. Medtem pa je Debian v celoti prešel na MariaDB in ponuja samo ustrezne pakete.

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

Za na­me­sti­tev MariaDB na Debianu je treba izpolniti le nekaj zahtev. Pomembno je, da ste ustvarili strežnik z Debianom 10 in imate upo­rab­ni­ka brez root pravic s pri­vi­le­gi­ji sudo. Prav tako je treba vnaprej nastaviti in ak­ti­vi­ra­ti zmogljiv požarni zid. Ko so te zahteve iz­pol­nje­ne, lahko začnete z na­me­sti­tvi­jo.

Kako namestiti MariaDB na Debian 10 korak za korakom

V na­sle­dnjih korakih je po­ja­snje­no, kako namestiti MariaDB na Debian 10.

Korak 1: Po­so­do­bi­te sistem

Prvi korak je po­so­do­bi­tev indeksa paketov, da se zagotovi, da delate z naj­no­vej­ši­mi raz­li­či­ca­mi. To lahko storite z na­sle­dnji­mi apt ukazi:

sudo apt update
sudo apt upgrade
bash

Vaša na­me­sti­tev Debian 10 naj bi bila zdaj po­so­do­blje­na.

Korak 2: Namestite MariaDB na Debian 10

Nato lahko namestite MariaDB. V Debian 10 je različica 10.3 privzeto vključena v re­po­zi­to­rij paketov, saj se zdaj obravnava kot pred­no­stna možnost MySQL. Za na­me­sti­tev paketa uporabite naslednji ukaz:

sudo apt install mariadb-server
bash

Korak 3: Kon­fi­gu­ri­raj­te varnostne na­sta­vi­tve MariaDB

Čeprav ste na Debian 10 namestili bistvene pro­gram­sko opremo MariaDB, trenutno ni nobenih var­no­stnih ukrepov ali ustrezne kon­fi­gu­ra­ci­je. Za zaščito vaših podatkov in sistema paket MariaDB vključuje skript, ki vam pomaga urediti dostop do strežnika in od­stra­ni­ti ne­u­po­ra­blje­ne račune. Za uporabo teh sprememb uporabite naslednji skript:

sudo mysql_secure_installation
bash

V prvem koraku boste morali vnesti geslo za root. Ker gesla še niste nastavili, pri­ti­sni­te [Enter]. Nato imate možnost ustvariti novo geslo. Ker pa je root račun MariaDB tesno povezan z raz­lič­ni­mi av­to­ma­ti­zi­ra­ni­mi vzdr­že­val­ni­mi in ad­mi­ni­stra­tiv­ni­mi nalogami, v tem trenutku ne smete spre­mi­nja­ti av­ten­ti­fi­ka­ci­je. V na­spro­tnem primeru lahko v naj­slab­šem primeru po­so­do­bi­tve od­stra­ni­jo vaše ad­mi­ni­stra­tiv­ne pravice. Zato vnesite [N] in ponovno pri­ti­sni­te [Enter].

Na vsa preostala vprašanja lahko od­go­vo­ri­te z [Y] in potrdite s pritiskom na [Enter]. Privzeto bodo od­stra­nje­ni testna baza podatkov in nekateri anonimni upo­rab­ni­ki. Poleg tega bodo one­mo­go­če­ne oddaljene prijave kot root.

Korak 4: Ustvarite ad­mi­ni­stra­tiv­ni račun (neobvezno)

Naslednji korak je neobvezen. Ker uporabnik root MariaDB na Debianu privzeto uporablja unix_socket namesto gesla za av­ten­ti­fi­ka­ci­jo, lahko pride do težav z zunanjimi programi, takoj ko ti zahtevajo ad­mi­ni­stra­tiv­ne pravice. Zato je smiselno poleg računa root, ki se uporablja za dostop z geslom, nastaviti tudi ad­mi­ni­stra­tiv­ni račun. Ta ima enake pravice kot račun root, vendar je na­sta­vljen za uporabo z zaščito z geslom. Za to izvedite naslednje korake.

Odpri MariaDB:

sudo mariadb -u root
bash

Nato ustvarite novega upo­rab­ni­ka z root pri­vi­le­gi­ji in geslom. Upo­rab­ni­ško ime in geslo lahko izberete sami.

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

Sedaj uporabite ‘FLUSH PRI­VI­LE­GES’, da se spremembe takoj uporabijo:

FLUSH PRIVILEGES;
sql

Nazadnje zaprite lupino:

exit
bash

Korak 5: Preverite MariaDB

V zadnjem koraku preverite, ali MariaDB po na­me­sti­tvi na Debian 10 deluje pravilno in samodejno. Za to uporabite naslednji ukaz:

sudo systemctl status mariadb
bash

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

sudo systemctl start mariadb
bash

Sedaj lahko upo­ra­blja­te MariaDB.

Go to Main Menu