Kif Tinstalla l-Bażi tad-Database MariaDB f'Debian 10


MariaDB hija sistema ta 'ġestjoni tad-database relazzjonali (RDBMS) ta' sors miftuħ u popolari magħmula mill-iżviluppaturi oriġinali ta 'MySQL. Hija sistema ta 'database veloċi, skalabbli u robusta, b'ekosistema rikka ta' magni tal-ħażna, plugins, u ħafna għodod oħra li tipprovdi interface SQL għall-aċċess tad-dejta.

MariaDB huwa sostitut imtejjeb u drop-in għal MySQL li qed jintuża minn organizzazzjonijiet u kumpaniji bħal Wikipedija, WordPress.com, Google u ħafna oħrajn.

F'dan l-artikolu qasir, ser nuruk kif tinstalla u tiżgura server MariaDB f'Debian 10.

  1. Installa Server Minimu Debian 10 (Buster)

Nota: Jekk qed topera s-sistema bħala utent mhux amministrattiv, uża l-kmand sudo biex tikseb privileġġi tal-għeruq u jekk għandek MySQL installat u qed jaħdem, waqqafha u skonnettjaha qabel tkompli.

Installazzjoni ta' MariaDB Server f'Debian 10

Tista 'tinstalla l-pakkett tas-server MariaDB mir-repożitorji uffiċjali ta' Debian billi tħaddem il-kmand li ġej, li jinstalla s-server MariaDB, il-klijent u d-dipendenzi kollha tiegħu.

# apt install mariadb-server

Hija prattika komuni fi ħdan Debian u d-derivattivi tagħha bħal Ubuntu li awtomatikament jibdew u jippermettu d-daemons permezz ta 'systemd, immedjatament wara li jkunu installati. L-istess japplika għas-servizz MariaDB.

Tista 'tiċċekkja jekk is-servizz MariaDB huwiex qed jaħdem billi tuża l-kmand systemctl li ġej.

# systemctl status mariadb  

Barra minn hekk, trid tkun taf ukoll kmandi komuni oħra għall-ġestjoni tas-servizz MariaDB taħt systemd, li jinkludu kmandi biex tibda, terġa 'tibda, tieqaf u terġa' tgħabbi s-servizz MariaDB kif muri.

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

L-iżgurar tas-Server MariaDB f'Debian 10

Il-proċess ta’ installazzjoni ta’ MariaDB jinvolvi l-iżgurar tal-installazzjoni awtomatika u jista’ jsir billi tħaddem l-iskript tal-shell mysql_secure_installation, li jippermettilek iżżid daqsxejn ta’ sigurtà żejda mal-istanza ta’ MariaDB tiegħek billi:

  • L-issettjar ta' password għall-kontijiet root.
  • Diżattivazzjoni tal-login remot tal-għeruq.
  • Tneħħija tal-kontijiet ta' utent anonimu.
  • Tneħħija tad-database tat-test, li b'mod awtomatiku tista' tiġi aċċessata minn utenti anonimi.
  • U l-privileġġi tat-tagħbija mill-ġdid.

Biex tinvoka l-iskrittura tas-sigurtà, mexxi l-kmand li ġej u wieġeb il-mistoqsijiet kif muri fil-screenshot li ġej.

Ladarba tkun assigurat l-installazzjoni MariaDB tiegħek, tista 'tikkonnettja mal-shell mysql billi tuża l-password tal-utent tal-għeruq.

# mysql -u root -p 

Biex toħloq database bl-isem \my_test_db\ u utent bl-isem \test_user\ bi privileġġi sħaħ biex timmaniġġja d-database mexxi l-kmandi SQL li ġejjin.

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;

Wara li toħloq database u utent tad-database ġdid, ipprova taċċessa l-qoxra ta 'MariaDB billi tuża l-kont tal-utent il-ġdid u uri d-databases kollha assenjati lill-utent kif ġej.

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

Inti tista 'wkoll tixtieq taqra dawn l-artikoli utli li ġejjin fuq MariaDB.

  1. Tgħallem MySQL/MariaDB għall-Bidu – Parti 1
  2. Tgħallem Kif tuża Diversi Funzjonijiet ta' MySQL u MariaDB – Parti 2
  3. 12 MySQL/MariaDB Sigurtà Aħjar Prattiki għal Linux
  4. Kif tagħmel backup/rrestawra MySQL/MariaDB u PostgreSQL billi tuża Għodod 'Automysqlbackup' u 'Autopostgresqlbackup'
  5. Suġġerimenti Utli biex Issolvi l-problemi ta' Żbalji Komuni fil-MySQL

Dak hu għalissa! F'din il-gwida, urejna kif tinstalla u tiżgura server MariaDB f'installazzjoni minima ta' server Debian 10. Uża l-formola tal-kumment hawn taħt biex tilħaqna għal kwalunkwe mistoqsija jew informazzjoni li tixtieq taqsam magħna.