Debian 10-da MariaDB maglumat bazasyny nädip gurmaly


MariaDB, MySQL-yň asyl döredijileri tarapyndan döredilen açyk çeşme we meşhur baglanyşyk bazasyny dolandyrmak ulgamy (RDBMS). Çalt, ulaldylyp bilinýän we ygtybarly maglumat bazasy ulgamy, maglumatlary saklamak üçin SQL interfeýsini üpjün edýän ammar hereketlendirijileriniň, pluginleriň we başga-da köp gurallaryň ekosistemasy bar.

MariaDB, Wikipediýa, WordPress.com, Google we başgalar ýaly guramalar we kompaniýalar tarapyndan ulanylýan MySQL-iň kämilleşdirilen, çalyşmagy.

Bu gysga makalada, Debian 10-da MariaDB serwerini nädip gurmalydygyny we howpsuzlygyny görkezeris.

  1. Debian 10 (Buster) minimal serweri guruň

Bellik: Ulgamy administratiw däl ulanyjy hökmünde işleýän bolsaňyz, kök artykmaçlyklaryny gazanmak üçin sudo buýrugyny ulanyň we MySQL gurlan we işleýän bolsaňyz, dowam etmezden öň ony ýapyň we öçüriň.

Debian 10-da MariaDB serwerini gurmak

MariaDB serwer paketini Debian resmi ammarlaryndan aşakdaky buýrugy işledip, MariaDB serwerini, müşderisini we ähli baglylyklaryny gurnap bilersiňiz.

# apt install mariadb-server

Debian we Ubuntu ýaly emele gelenleriň arasynda daemonlary gurlan badyna systemd arkaly awtomatiki başlamak we işletmek adaty bir zat. Bu, MariaDB hyzmatyna-da degişlidir.

MariaDB hyzmatynyň aşakdaky systemctl buýrugyny ulanyp işleýändigini ýa-da işlemeýändigini barlap bilersiňiz.

# systemctl status mariadb  

Mundan başga-da, MariaDB hyzmatyny görkezilişi ýaly başlamak, täzeden başlamak, duruzmak we täzeden ýüklemek buýruklaryny öz içine alýan systemd astynda MariaDB hyzmatyny dolandyrmak üçin beýleki umumy buýruklary bilmeli.

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

Debian 10-da MariaDB serwerini üpjün etmek

“MariaDB” gurnama prosesi deslapky gurnamany üpjün etmegi öz içine alýar we bu “MariaDB” mysalyňyza birneme goşmaça howpsuzlyk goşmaga mümkinçilik berýän mysql_secure_installation gabyk skriptini işletmek arkaly amala aşyrylyp bilner.

  • Kök hasaplary üçin parol bellemek.
  • Uzakdan kök girişini öçürmek.
  • Anonim ulanyjy hasaplaryny aýyrmak.
  • Näbelli ulanyjylar tarapyndan girip boljak synag maglumatlar bazasyny aýyrmak.
  • We artykmaçlyklary täzeden ýüklemek.

Howpsuzlyk skriptini ulanmak üçin aşakdaky buýrugy işlediň we aşakdaky skrinshotda görkezilişi ýaly soraglara jogap beriň.

MariaDB gurnamagyňyzy üpjün edeniňizden soň, kök ulanyjy parolyny ulanyp mysql gabygyna birigip bilersiňiz.

# mysql -u root -p 

\my_test_db\ atly maglumat bazasyny döretmek we maglumat bazasyny dolandyrmak üçin doly hukuklary bolan \test_user\ ulanyjy aşakdaky SQL buýruklaryny işledýär.

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;

Täze maglumat bazasy we maglumat bazasy ulanyjysyny döredeniňizden soň, täze ulanyjy hasaby ulanyp, MariaDB gabygyna girmäge synanyşyň we ulanyja berlen ähli maglumat bazalaryny aşakdaky ýaly görkeziň.

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

Şeýle hem, MariaDB-de şu peýdaly makalalary okamak isläp bilersiňiz.

  1. Täze başlanlar üçin MySQL/MariaDB öwreniň - 1-nji bölüm
  2. MySQL we MariaDB-iň birnäçe funksiýasyny nähili ulanmalydygyny öwreniň - 2-nji bölüm
  3. 12 MySQL/MariaDB Howpsuzlyk Linux üçin iň oňat tejribe
  4. “Automysqlbackup” we “Autopostgresqlbackup” gurallaryny ulanyp MySQL/MariaDB we PostgreSQL-ni nädip ätiýaçlandyrmaly/dikeltmeli
  5. MySQL-daky umumy ýalňyşlyklary düzetmek üçin peýdaly maslahatlar

Häzirlikçe! Bu gollanmada, Debian 10 minimal serwer gurnamasynda MariaDB serwerini nädip gurmalydygyny we goramalydygyny görkezdik. Biziň bilen paýlaşmak isleýän soraglaryňyz ýa-da maglumatlaryňyz üçin bize düşündiriş formuny ulanyň.