Kako namestiti bazo podatkov MariaDB v Debian 10


MariaDB je odprtokodni in priljubljeni sistem za upravljanje relacijskih baz podatkov (RDBMS), ki so ga izdelali prvotni razvijalci MySQL. Je hiter, razširljiv in robusten sistem zbirk podatkov z bogatim ekosistemom pomnilniških mehanizmov, vtičnikov in številnih drugih orodij, ki zagotavlja vmesnik SQL za dostop do podatkov.

MariaDB je izboljšana zamenjava MySQL, ki jo uporabljajo organizacije in podjetja, kot so Wikipedia, WordPress.com, Google in številna druga.

V tem kratkem članku vam bomo pokazali, kako namestiti in zaščititi strežnik MariaDB v Debianu 10.

  1. Namestite strežnik Debian 10 (Buster) Minimal

Opomba: Če uporabljate sistem kot neupravni uporabnik, uporabite ukaz sudo za pridobitev korenskih pravic in če imate nameščen in zagnan MySQL, ga ustavite in onemogočite, preden nadaljujete.

Namestitev strežnika MariaDB v Debian 10

Paket strežnika MariaDB lahko namestite iz uradnih skladišč Debian, tako da zaženete naslednji ukaz, ki bo namestil strežnik MariaDB, odjemalca in vse njegove odvisnosti.

# apt install mariadb-server

Običajna praksa v Debianu in njegovih izvedenkah, kot je Ubuntu, je, da se samodejno zaženejo in omogočijo demoni prek systemd, takoj po namestitvi. Enako velja za storitev MariaDB.

Z naslednjim ukazom systemctl lahko preverite, ali deluje storitev MariaDB.

# systemctl status mariadb  

Poleg tega morate poznati tudi druge pogoste ukaze za upravljanje storitve MariaDB v sistemu systemd, ki vključujejo ukaze za zagon, ponovni zagon, zaustavitev in ponovno nalaganje storitve MariaDB, kot je prikazano.

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

Zaščita strežnika MariaDB v Debianu 10

Postopek namestitve MariaDB vključuje zaščito privzete namestitve, to pa lahko storite tako, da zaženete skript lupine mysql_secure_installation , ki vam omogoča, da svojemu primerku MariaDB dodate malo dodatne varnosti tako, da:

  • Nastavitev gesla za korenske račune.
  • Onemogočanje oddaljene korenske prijave.
  • Odstranjevanje računov anonimnih uporabnikov.
  • Odstranjevanje testne baze podatkov, do katere privzeto lahko dostopajo anonimni uporabniki.
  • In ponovno nalaganje privilegijev.

Če želite priklicati varnostni skript, zaženite naslednji ukaz in odgovorite na vprašanja, kot je prikazano na naslednjem posnetku zaslona.

Ko si zagotovite namestitev MariaDB, se lahko z lupino korenskega uporabnika povežete z lupino mysql.

# mysql -u root -p 

Če želite ustvariti bazo podatkov z imenom \"my_test_db \" in uporabnika z imenom \"test_user \" s polnimi privilegiji za upravljanje baze podatkov, zaženite naslednje ukaze 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;

Po ustvarjanju nove baze podatkov in uporabnika baze podatkov poskusite dostopati do lupine MariaDB z novim uporabniškim računom in prikazati vse zbirke podatkov, dodeljene uporabniku, kot sledi.

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

Morda bi radi prebrali tudi te koristne naslednje članke o MariaDB.

  1. Naučite se MySQL/MariaDB za začetnike - 1. del
  2. Naučite se uporabljati več funkcij MySQL in MariaDB - 2. del
  3. 12 najboljših postopkov za varnost MySQL/MariaDB za Linux
  4. Kako varnostno kopirati/obnoviti MySQL/MariaDB in PostgreSQL z uporabo orodij »Automysqlbackup« in »Autopostgresqlbackup«
  5. Koristni nasveti za odpravljanje pogostih napak v MySQL

Za zdaj je to! V tem priročniku smo pokazali, kako namestiti in zavarovati strežnik MariaDB v minimalni namestitvi strežnika Debian 10. Uporabite spodnji obrazec za komentar, da nas kontaktirate za kakršna koli vprašanja ali informacije, ki jih želite deliti z nami.