Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да инсталирате MariaDB база данни в Debian 10

MariaDB е отворена и популярна система за управление на релационни бази данни (RDBMS ) направени от оригиналните разработчици на MySQL . Това е бърза, мащабируема и стабилна система за бази данни, с богата екосистема от машини за съхранение, плъгини и много други инструменти, която предоставя SQL интерфейс за достъп до данни.

MariaDB е подобрена заместваща функция за MySQL се използва от организации и компании като Wikipedia, WordPress.com, Google и много други.

В тази кратка статия ще ви покажем как да инсталирате и защитите MariaDB сървър в Debian 10 .

Изискване:

  1. Инсталирайте минимален сървър на Debian 10 (Buster)

Забележка :Ако работите със системата като неадминистративен потребител, използвайте командата sudo, за да получите root привилегии и ако имате MySQL инсталиран и работи, спрете го и го деактивирайте, преди да продължите.

Инсталиране на MariaDB сървър в Debian 10

Можете да инсталирате MariaDB сървърен пакет от Debian официални хранилища, като изпълните следната команда, която ще инсталира сървъра, клиента на MariaDB и всички негови зависимости.

# apt install mariadb-server

Това е обичайна практика в Debian и неговите производни като Ubuntu за автоматично стартиране и активиране на демони чрез systemd , веднага след като бъдат инсталирани. Същото важи и за MariaDB услуга.

Можете да проверите дали MariaDB услугата е стартирана и работи с помощта на следната команда systemctl.

# systemctl status mariadb  

Освен това трябва да знаете и други често срещани команди за управление на услугата MariaDB под systemd , които включват команди за стартиране, рестартиране, спиране и презареждане на услугата MariaDB, както е показано.

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

Осигуряване на MariaDB сървър в Debian 10

MariaDB процесът на инсталиране включва осигуряване на инсталацията по подразбиране и може да се направи чрез стартиране на mysql_secure_installation shell скрипт, който ще ви позволи да добавите малко допълнителна сигурност към вашия MariaDB екземпляр чрез:

  • Задаване на парола за root акаунти.
  • Деактивиране на дистанционното влизане в root.
  • Премахване на акаунтите на анонимни потребители.
  • Премахване на тестовата база данни, която по подразбиране може да бъде достъпна от анонимни потребители.
  • И привилегии за презареждане.

За да извикате скрипта за защита, изпълнете следната команда и отговорете на въпросите, както е показано на следващата екранна снимка.

След като подсигурите инсталацията на MariaDB, можете да се свържете с mysql shell използвайки паролата на root потребител.

# mysql -u root -p 

За да създадете база данни с име "my_test_db" и потребител на име "test_user" с пълни привилегии за управление на базата данни, изпълнете следните 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;

След като създадете нова база данни и потребител на база данни, опитайте да осъществите достъп до обвивката на MariaDB, като използвате новия потребителски акаунт и покажете всички бази данни, присвоени на потребителя, както следва.

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

Може също да искате да прочетете тези полезни следните статии в MariaDB .

  1. Научете MySQL / MariaDB за начинаещи – част 1
  2. Научете как да използвате няколко функции на MySQL и MariaDB – част 2
  3. 12 най-добри практики за сигурност на MySQL/MariaDB за Linux
  4. Как да архивирате/възстановявате MySQL/MariaDB и PostgreSQL с помощта на инструменти „Automysqlbackup“ и „Autopostgresqlbackup“
  5. Полезни съвети за отстраняване на често срещани грешки в MySQL

Това е за сега! В това ръководство показахме как да инсталирате и защитите MariaDB сървър в Debian 10 минимална инсталация на сървъра. Използвайте формата за коментари по-долу, за да се свържете с нас за всякакви въпроси или информация, която искате да споделите с нас.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL търсене и замяна на текст в поле

  2. Как да създадете и разположите база данни на Azure за MySQL сървър с помощта на Azure Portal и Workbench

  3. Използване на Jquery Ajax за извличане на данни от Mysql

  4. Дефиниции на схема от СУБД

  5. Mysql, за да изберете месечен запис, дори ако данни не съществуват