Запуск СУБД MariaDB в CentOS Stream

Краткая инструкция по установке и первоначальной настройке системы управления базами данных 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

и можно подключаться по сети клиентскими приложениями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *