Инструменты пользователя

Инструменты сайта


mysql:install_mariadb_freebsd

Запуск СУБД MariaDB на FreeBSD

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/

/www/sites/dokuwiki.win-labs.ru/www/data/pages/mysql/install_mariadb_freebsd.txt · Последнее изменение: 2024/03/23 19:44 — 127.0.0.1

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki