Мини-инструкция о том, как по-быстрому развернуть систему управления базами данных MariaDB (форк MySQL) на ОС Debian/GNU Linux 10.9 и Ubuntu Server 21.04.
В Debian все действия выполняются из-под пользователя root, в Ubuntu Server — через префикс sudo в командной строке.
В первую очередь установим MariaDB
# apt install mariadb-client mariadb-server
После установки служба mariadb запустится автоматически.
Затем запускаем утилиту mysql_secure_installation
# /usr/bin/mysql_secure_installation
Здесь необходимо задать пароль для пользователя root и ответить на несколько вопросов, среди которых: возможность удалённого подключения пользователя root, удаление анонимных пользователей, а также удаление тестовой БД.
Проверяем состояние службы mariadb
# systemctl status mariadb
Теперь зайдём в консоль MySQL
# mysql -u root -p
и добавим пользователя с полными правами на СУБД
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' IDENTIFIED BY 'your_password'; EXIT;
После этого открываем файл /etc/mysql/mariadb.conf.d/50-server.cnf
# nano /etc/mysql/mariadb.conf.d/50-server.cnf
находим строчку:
bind-address = 127.0.0.1
и исправим 127.0.0.1 на 0.0.0.0
Перезапускаем службу mariadb
# systemctl restart mariadb
и подключаемся к СУБД с помощью клиентских приложений.
Все базы данных находятся в каталоге /var/lib/mysql/
Конфиги — в каталогах /etc/mysql/, /etc/mysql/conf.d/ и /etc/mysql/mariadb.conf.d/