Wéi installéiere mir d'MariaDB Datebank an Debian 10


MariaDB ass en Open-Source a populäre relational Datebank Management System (RDBMS) gemaach vun den originelle MySQL Entwéckler. Et ass e séieren, skalierbare a robuste Datebanksystem, mat engem räiche Ökosystem vu Späichermotoren, Plugins a villen aneren Tools déi eng SQL Interface fir Zougang zu Daten ubidden.

MariaDB ass e verstäerkten Drop-in Ersatz fir MySQL, dee vun Organisatiounen a Firmen wéi Wikipedia, WordPress.com, Google a vill anerer benotzt gëtt.

An dësem kuerzen Artikel wäerte mir Iech weisen wéi Dir e MariaDB Server an Debian 10 installéiert a séchert.

  1. Installéiert en Debian 10 (Buster) Minimal Server

Bemierkung: Wann Dir de System als net-administrativ Benotzer operéiert, benotzt de sudo Kommando fir Root Privilegien ze kréien a wann Dir MySQL installéiert hutt a leeft, stoppt et an deaktivéiert et ier Dir weider geet.

Installéiere vum MariaDB Server an Debian 10

Dir kënnt de MariaDB Server Package vun den offiziellen Debian Repositories installéieren andeems Dir de folgende Kommando ausféiert, deen den MariaDB Server, Client an all seng Ofhängegkeeten installéiert.

# apt install mariadb-server

Et ass eng allgemeng Praxis bannent Debian a seng Derivate wéi Ubuntu fir automatesch Daemonen iwwer Systemd unzefänken an z'aktivéieren, direkt nodeems se installéiert sinn. Datselwecht gëllt fir de MariaDB Service.

Dir kënnt iwwerpréiwen ob de MariaDB Service op a leeft mam folgende systemctl Kommando.

# systemctl status mariadb  

Zousätzlech musst Dir och aner allgemeng Befehle kennen fir de MariaDB Service ënner systemd ze managen, déi Kommandoen enthalen fir de MariaDB Service ze starten, nei ze starten, ze stoppen an nei ze lueden wéi gewisen.

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

Séchert de MariaDB Server an Debian 10

De MariaDB Installatiounsprozess beinhalt d'Sécherheet vun der Standardinstallatioun an et kann gemaach ginn andeems Dir de mysql_secure_installation Shell Skript ausféiert, wat Iech erlaabt Iech e bëssen extra Sécherheet op Är MariaDB Instanz ze addéieren duerch:

  • E Passwuert fir Rootkonten setzen.
  • Remote Root Login auszeschalten.
  • Den anonyme Benotzerkonten ewechhuelen.
  • D'Testdatenbank erofhuelen, déi als Standard vun anonyme Benotzer zougänglech ass.
  • A Neiluede Privilegien.

Fir de Sécherheetsskript opzeruffen, fuert de folgende Kommando aus an beäntwert d'Froen wéi am folgenden Screenshot gewisen.

Wann Dir Är MariaDB Installatioun geséchert hutt, kënnt Dir mat mysql Shell mat dem Root Benotzer Passwuert verbannen.

# mysql -u root -p 

Fir eng Datebank mam Numm \my_test_db\ an e Benotzer mam Numm \test_user\ mat voller Privilegien fir d'Datebank ze verwalten, lafen déi folgend SQL Kommandoen.

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;

Nodeems Dir eng nei Datebank an Datebank Benotzer erstallt hutt, probéiert d'MariaDB Shell mat dem neie Benotzerkont zouzegräifen an all Datenbanken ze weisen, déi dem Benotzer zougewisen sinn wéi follegt.

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

Dir kënnt och gär dës nëtzlech folgend Artikelen op MariaDB liesen.

  1. Léiert MySQL/MariaDB fir Ufänger - Deel 1
  2. Léiert wéi Dir verschidde Funktiounen vu MySQL a MariaDB benotzt - Deel 2
  3. 12 MySQL/MariaDB Sécherheet Best Practices fir Linux
  4. Wéi Backup/Restauréieren MySQL/MariaDB a PostgreSQL Mat 'Automysqlbackup' an 'Autopostgresqlbackup' Tools
  5. Nëtzlech Tipps fir gemeinsame Feeler am MySQL ze léisen

Dat ass et fir elo! An dësem Guide hu mir gewisen wéi een e MariaDB Server an enger Debian 10 minimal Serverinstallatioun installéiert a séchert. Benotzt de Kommentarformular hei ënnen fir eis z'erreechen fir all Froen oder Informatioun déi Dir mat eis deele wëllt.