Краткая инструкция по установке и первоначальной настройке системы управления базами данных MariaDB (форк СУБД MySQL) в ОС CentOS Stream 8.3.
В первую очередь установим MariaDB
# yum install mariadb mariadb-server
Теперь запустим службу mariadb и включим её в автозагрузку
# systemctl enable mariadb # systemctl start mariadb
Затем запустим утилиту mysql_secure_installation
# /usr/bin/mysql_secure_installation
Здесь необходимо будет задать пароль пользователя БД root, а также ответить на несколько вопросов, среди которых: возможность удалённого подключения пользователя root, удаление анонимных пользователей, а также удаление тестовой БД.
Затем добавим правило в файрволле:
# firewall-cmd --add-service=mysql --zone=public --permanent # firewall-cmd --reload
и перезапускаем службу mariadb
# systemctl restart mariadb
Все базы данных можно найти в каталоге /var/lib/mysql/
Конфиги — в каталогах /etc/ и /etc/my.cnf.d/
Для удалённого подключения к СУБД в файле /etc/my.cnf.d/mariadb-server.cnf необходимо раскомментировать строчку:
bind-address = 0.0.0.0
войти в консоль mysql
# mysql -u root -p
и создать пользователя с полными правами на управление:
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' IDENTIFIED BY 'your_password'; EXIT;
Перезапускаем службу mariadb
# systemctl restart mariadb
и можно подключаться по сети клиентскими приложениями.