Как установить базу данных MariaDB в Debian 10
MariaDB — это популярная система управления реляционными базами данных с открытым исходным кодом (СУБД), созданная первоначальными разработчиками MySQL. Это быстрая, масштабируемая и надежная система баз данных с богатой экосистемой механизмов хранения, плагинов и многих других инструментов, обеспечивающих интерфейс SQL для доступа к данным.
MariaDB — это улучшенная замена MySQL, используемая такими организациями и компаниями, как Wikipedia, WordPress.com, Google и многими другими.
В этой короткой статье мы покажем вам, как установить и защитить сервер MariaDB в Debian 10.
Требование:
- Установите минимальный сервер 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.
- Изучите MySQL/MariaDB для начинающих – Часть 1
- Узнайте, как использовать несколько функций MySQL и MariaDB – часть 2
- 12 лучших практик обеспечения безопасности MySQL/MariaDB для Linux
- Как выполнить резервное копирование/восстановление MySQL/MariaDB и PostgreSQL с помощью инструментов Automysqlbackup и Autopostgresqlbackup
- Полезные советы по устранению распространенных ошибок в MySQL
На этом всё! В этом руководстве мы показали, как установить и защитить сервер MariaDB при минимальной установке сервера Debian 10. Используйте форму комментариев ниже, чтобы связаться с нами по любым вопросам или информации, которой вы хотели бы поделиться с нами.