Jinsi ya Kufunga Hifadhidata ya MariaDB katika Debian 10


MariaDB ni chanzo huria na mfumo maarufu wa usimamizi wa hifadhidata wa uhusiano (RDBMS) ulioundwa na wasanidi asili wa MySQL. Ni mfumo wa hifadhidata wa haraka, unaoweza kupanuka na thabiti, wenye mfumo ikolojia tajiri wa injini za uhifadhi, programu-jalizi, na zana zingine nyingi ambazo hutoa kiolesura cha SQL cha kufikia data.

MariaDB ni kibadala kilichoboreshwa, cha kuacha kwa MySQL kinachotumiwa na mashirika na makampuni kama vile Wikipedia, WordPress.com, Google na wengine wengi.

Katika nakala hii fupi, tutakuonyesha jinsi ya kusakinisha na kulinda seva ya MariaDB katika Debian 10.

  1. Sakinisha Seva ndogo ya Debian 10 (Buster)

Kumbuka: Ikiwa unaendesha mfumo kama mtumiaji asiye wa utawala, tumia amri ya sudo ili kupata haki za mizizi na ikiwa umesakinisha na kuendesha MySQL, isimamishe na uizime kabla ya kuendelea.

Kufunga Seva ya MariaDB katika Debian 10

Unaweza kusakinisha kifurushi cha seva ya MariaDB kutoka kwa hazina rasmi za Debian kwa kuendesha amri ifuatayo, ambayo itasakinisha seva ya MariaDB, mteja na vitegemezi vyake vyote.

# apt install mariadb-server

Ni jambo la kawaida ndani ya Debian na derivatives yake kama vile Ubuntu kuanza kiotomatiki na kuwezesha daemoni kupitia systemd, mara tu baada ya kusakinishwa. Hali hiyo hiyo inatumika kwa huduma ya MariaDB.

Unaweza kuangalia ikiwa huduma ya MariaDB iko na inafanya kazi kwa kutumia amri ifuatayo ya systemctl.

# systemctl status mariadb  

Zaidi ya hayo, unahitaji pia kujua amri nyingine za kawaida za kusimamia huduma ya MariaDB chini ya systemd, ambayo ni pamoja na amri za kuanza, kuanzisha upya, kuacha na kupakia upya huduma ya MariaDB kama inavyoonyeshwa.

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

Kulinda Seva ya MariaDB katika Debian 10

Mchakato wa usakinishaji wa MariaDB unahusisha kupata usakinishaji chaguo-msingi na unaweza kufanywa kwa kuendesha mysql_secure_installation hati ya shell, ambayo itakuruhusu kuongeza usalama wa ziada kwa mfano wako wa MariaDB kwa:

  • Kuweka nenosiri la akaunti za mizizi.
  • Inalemaza kuingia kwa mizizi kwa mbali.
  • Inaondoa akaunti za watumiaji wasiojulikana.
  • Kuondoa hifadhidata ya majaribio, ambayo kwa chaguomsingi inaweza kufikiwa na watumiaji wasiojulikana.
  • Na kupakia upya mapendeleo.

Ili kuomba hati ya usalama, endesha amri ifuatayo na ujibu maswali kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Mara tu ukiweka salama usakinishaji wako wa MariaDB, unaweza kuunganishwa na ganda la mysql kwa kutumia nenosiri la mtumiaji wa mizizi.

# mysql -u root -p 

Kuunda hifadhidata iitwayo \my_test_db\ na mtumiaji aitwaye \test_user\ na upendeleo kamili wa kusimamia hifadhidata endesha amri zifuatazo za SQL.

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;

Baada ya kuunda hifadhidata mpya na mtumiaji wa hifadhidata, jaribu kufikia ganda la MariaDB kwa kutumia akaunti mpya ya mtumiaji na uonyeshe hifadhidata zote zilizopewa mtumiaji kama ifuatavyo.

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

Unaweza pia kupenda kusoma nakala hizi muhimu zifuatazo kwenye MariaDB.

  1. Jifunze MySQL/MariaDB kwa Wanaoanza - Sehemu ya 1
  2. Jifunze Jinsi ya Kutumia Kazi Kadhaa za MySQL na MariaDB - Sehemu ya 2
  3. Mbinu 12 za Usalama za MySQL/MariaDB kwa Linux
  4. Jinsi ya Kuhifadhi/Kurejesha MySQL/MariaDB na PostgreSQL Kwa Kutumia Zana za ‘Automysqlbackup’ na ‘Autopostgresqlbackup’
  5. Vidokezo Muhimu vya Kutatua Hitilafu za Kawaida katika MySQL

Ni hayo kwa sasa! Katika mwongozo huu, tulionyesha jinsi ya kusakinisha na kulinda seva ya MariaDB katika usakinishaji mdogo wa seva ya Debian 10. Tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi kwa maswali au taarifa yoyote ambayo ungependa kushiriki nasi.