— lonebuddha 2024/03/23 22:31
Краткое руководство по установке и первоначальной настройке системы управления базами данных MariaDB (форк СУБД MySQL) на ОС FreeBSD
Смотрим версию в репозитории:
pkg search mariadb
Выбираем необходимую и устанавливаем
pkg install mariadb1011-server
Теперь откроем файл /etc/rc.conf
ee /etc/rc.conf
и вписываем для автоматического запуска службы
mysql_enable="YES"
Запускаем службу mysql-server, служба запускается от пользователя mysql UID=88 группы mysql GID=88
service mysql-server start
Затем запустим утилиту mysql_secure_installation
/usr/local/bin/mysql_secure_installation
Здесь необходимо задать пароль для пользователя root и ответить на несколько вопросов, среди которых: возможность удалённого подключения пользователя root, удаление анонимных пользователей, а также удаление тестовой БД.
Перезапустим службу mysql-server
service mysql-server restart
и подключимся к консоли СУБД
mysql -u root -p
создадим пользователя dbuser с полными правами на управление базами данных
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' IDENTIFIED BY 'your_password'; EXIT;
Затем для удалённого подключения к СУБД откроем файл /usr/local/etc/mysql/conf.d/server.cnf
ee /usr/local/etc/mysql/conf.d/server.cnf
находим строчку
bind-address 127.0.0.1
и исправим 127.0.0.1 на 0.0.0.0, что откроет доступ к серверу по всем интерфейсам
Теперь перезапустим службу mysql-server
service mysql-server restart
и можно подключаться клиентскими приложениями по сети.
Все базы данных находятся в каталоге /var/db/mysql/
Конфиги — в каталогах /usr/local/etc/mysql/ и /usr/local/etc/mysql/conf.d/