Kaip įdiegti MariaDB duomenų bazę Debian 10


MariaDB yra atvirojo kodo populiari reliacinė duomenų bazių valdymo sistema (RDBMS), kurią sukūrė pirminiai MySQL kūrėjai. Tai greita, keičiamo dydžio ir patikima duomenų bazių sistema, turinti turtingą saugojimo variklių, papildinių ir daugelio kitų įrankių ekosistemą, suteikiančią SQL sąsają duomenims pasiekti.

MariaDB yra patobulintas, įtraukiamas MySQL pakaitalas, kurį naudoja organizacijos ir įmonės, pvz., Wikipedia, WordPress.com, Google ir daugelis kitų.

Šiame trumpame straipsnyje parodysime, kaip įdiegti ir apsaugoti MariaDB serverį Debian 10.

Reikalavimas:

  1. Įdiekite Debian 10 (Buster) minimalų serverį

Pastaba: jei naudojate sistemą kaip neadministruojantis vartotojas, naudokite komandą sudo, kad įgytumėte root teises ir jei turite MySQL įdiegta ir paleista, sustabdykite ir išjunkite prieš tęsdami.

MariaDB serverio diegimas Debian 10

Galite įdiegti MariaDB serverio paketą iš oficialių Debian saugyklų vykdydami šią komandą, kuri įdiegs MariaDB serverį, klientą ir visas jo priklausomybes.

apt install mariadb-server

Įprasta Debian ir jo darinių, pvz., Ubuntu, praktika automatiškai paleisti ir įgalinti demonus per systemd, iškart po jų įdiegimo. Tas pats pasakytina ir apie MariaDB paslaugą.

Galite patikrinti, ar paslauga MariaDB veikia ir veikia, naudodami šią systemctl komandą.

systemctl status mariadb  

Be to, jūs taip pat turite žinoti kitas įprastas MariaDB paslaugos valdymo komandas systemd, įskaitant komandas paleisti, paleisti iš naujo, sustabdyti ir iš naujo įkelti MariaDB paslaugą, kaip parodyta.

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

MariaDB serverio apsauga Debian 10

Diegimo procesas MariaDB apima numatytojo diegimo apsaugą ir tai galima padaryti paleidus mysql_secure_installation apvalkalo scenarijų, kuris leis jums pridėti šiek tiek papildomos MariaDB egzemplioriaus saugos. pateikė:

  • Slaptažodžio nustatymas root paskyroms.
  • Nuotolinio root prisijungimo išjungimas.
  • Anoniminių vartotojų paskyrų pašalinimas.
  • Bandomosios duomenų bazės, kurią pagal numatytuosius nustatymus gali pasiekti anoniminiai vartotojai, pašalinimas.
  • Ir perkrovimo privilegijos.

Norėdami iškviesti saugos scenarijų, paleiskite šią komandą ir atsakykite į klausimus, kaip parodyta šioje ekrano kopijoje.

Apsaugoję MariaDB diegimą, galite prisijungti prie mysql shell naudodami root vartotojo slaptažodį.

mysql -u root -p 

Norėdami sukurti duomenų bazę pavadinimu "my_test_db" ir vartotoją, pavadintą "test_user" su visomis duomenų bazės valdymo teisėmis, paleiskite šias SQL komandas.

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;

Sukūrę naują duomenų bazę ir duomenų bazės vartotoją, pabandykite pasiekti MariaDB apvalkalą naudodami naują vartotojo abonementą ir parodykite visas vartotojui priskirtas duomenų bazes, kaip nurodyta toliau.

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

Taip pat galbūt norėsite perskaityti šiuos naudingus straipsnius apie MariaDB.

  1. Išmokite MySQL/MariaDB pradedantiesiems – 1 dalis
  2. Sužinokite, kaip naudotis keliomis MySQL ir MariaDB funkcijomis – 2 dalis
  3. 12 MySQL/MariaDB saugos geriausios praktikos, skirtos Linux
  4. Kaip sukurti atsarginę kopiją/atkurti MySQL/MariaDB ir PostgreSQL naudojant „Automysqlbackup“ ir „Autopostgresqlbackup“ įrankius
  5. Naudingi patarimai, kaip pašalinti įprastas „MySQL“ klaidas

Tai kol kas! Šiame vadove parodėme, kaip įdiegti ir apsaugoti MariaDB serverį Debian 10 minimaliai įdiegus serverį. Naudokite toliau pateiktą komentarų formą, kad susisietumėte su mumis dėl bet kokių klausimų ar informacijos, kurią norėtumėte pasidalinti su mumis.