Поиск по сайту:

Как установить базу данных MariaDB в Debian 10


MariaDB — это популярная система управления реляционными базами данных с открытым исходным кодом (СУБД), созданная первоначальными разработчиками 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, который позволит вам добавить немного дополнительной безопасности к вашему экземпляру MariaDB. к:

  • Установка пароля для root-аккаунтов.
  • Отключение удаленного root-входа.
  • Удаление учетных записей анонимных пользователей.
  • Удаление тестовой базы данных, к которой по умолчанию имеют доступ анонимные пользователи.
  • И перезагрузка привилегий.

Чтобы вызвать сценарий безопасности, выполните следующую команду и ответьте на вопросы, как показано на следующем снимке экрана.

После того как вы защитите установку MariaDB, вы можете подключиться к оболочке mysql, используя пароль пользователя 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. Используйте форму комментариев ниже, чтобы связаться с нами по любым вопросам или информации, которой вы хотели бы поделиться с нами.