Изменение настроек MariaDB
ServBay поставляется с базой данных MariaDB и предоставляет гибкие возможности настройки. В этой статье подробно описывается, как изменить настройки MariaDB в ServBay, включая расположение конфигурационных файлов и распространенные параметры настройки. В зависимости от версии MariaDB эти файлы находятся в каталоге /Applications/ServBay/etc/mariadb/<version>
.
Важное замечание
Пожалуйста, не редактируйте конфигурационные файлы вручную. Все конфигурационные файлы автоматически генерируются ServBay, ручное изменение может привести к их перезаписи. Пожалуйста, вносите изменения через интерфейс пользователя.
Изменение через пользовательский интерфейс ServBay
ServBay предоставляет мощный графический интерфейс управления, в котором пользователи могут напрямую изменять различные параметры конфигурации. После нажатия кнопки сохранения изменения будут автоматически применены и вступят в силу в реальном времени, устраняя необходимость ручного редактирования параметров пользователем.
Пользователи могут через левую навигационную панель ServBay выбрать Базы данных
- MariaDB
, затем выбрать соответствующую версию, чтобы редактировать конфигурацию MySQL.
В графическом интерфейсе редактирования, кроме получения значений имени пользователя MariaDB по умолчанию и пароля root, пользователи могут изменять адрес прослушивания bind-address
и порт port
MariaDB (по умолчанию 0.0.0.0:3306
). Кроме того, пользователи могут включать запись slow query log
, настраивать параметры max_connections
, max_allowed_packet
и другие.
После завершения изменений пользователи могут применить изменения и сделать их актуальными в реальном времени, нажав на кнопку Сохранить
.
Редактирование конфигурационного файла вручную
WARNING
Ручное редактирование конфигурационного файла подходит только для временного изменения некоторых параметров.
Мы не рекомендуем изменять конфигурационные файлы MariaDB вручную, так как все изменения будут перезаписаны ServBay.
Обзор
В ServBay конфигурационные файлы MariaDB в зависимости от версии хранятся в различных каталогах. Например, файлы конфигурации MariaDB 11.5 находятся в каталоге /Applications/ServBay/etc/mariadb/11.5
. Основной конфигурационный файл — my.cnf
.
Расположение конфигурационных файлов
my.cnf
:/Applications/ServBay/etc/mariadb/<version>/my.cnf
my.cnf
my.cnf
— это основной конфигурационный файл MariaDB, используемый для установки параметров сервера базы данных.
Общие параметры конфигурации
Изменить адрес прослушивания:
[mysqld] bind-address = 0.0.0.0
1
2Изменить номер порта:
[mysqld] port = 3306
1
2Изменить максимальное количество подключений:
[mysqld] max_connections = 200
1
2Изменить размер буферного пула:
[mysqld] innodb_buffer_pool_size = 256M
1
2Изменить путь к файлу журнала:
[mysqld] log_error = /Applications/ServBay/logs/mariadb/error.log
1
2Включить журнал медленных запросов:
[mysqld] slow_query_log = 1 slow_query_log_file = /Applications/ServBay/logs/mariadb/slow.log long_query_time = 2 # Время выполнения более 2 секунд записывается, в секундах
1
2
3
4Изменить кодировку и правила сортировки:
[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
1
2
3
Перезапуск MariaDB
После изменения конфигурационного файла MariaDB необходимо перезапустить службу MariaDB, чтобы изменения вступили в силу. Это можно сделать через интерфейс управления ServBay или используя командную строку servbayctl
.
Перезапуск через интерфейс управления ServBay
- Откройте интерфейс управления ServBay.
- Перейдите в
Сервисы
. - Найдите соответствующую версию сервиса MariaDB и нажмите кнопку
Перезапустить
.
Перезапуск с помощью servbayctl
Перезапустить службу MariaDB также можно с помощью командной строки servbayctl
:
servbayctl restart mariadb 11.5
Заключение
В ServBay конфигурационные файлы MariaDB хранятся в каталоге /Applications/ServBay/etc/mariadb/<version>
, включая my.cnf
. После изменения этих конфигурационных файлов можно перезапустить службу MariaDB через интерфейс управления ServBay или инструмент командной строки servbayctl
, чтобы изменения вступили в силу.