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