Это должно инициировать перезагрузку конфигурации. Убедитесь, что ваш init.d script поддерживает его, хотя я не знаю, какую версию MySQL/OS вы используете?
Конкретные действия, которые вы можете выполнить с помощью SQL-клиента, и вам не нужно ничего перезапускать:
SET GLOBAL log = 'ON';
FLUSH LOGS;
Ответ 4
Перезагрузка файла конфигурации (my.cnf) не может быть выполнена без перезапуска сервера mysqld.
FLUSH LOGS вращает только несколько файлов журнала.
SET @@...=... устанавливает его для тех, кто еще не вошел в систему, но он исчезнет после следующего перезапуска. Но это дает подсказку... Сделайте SET и измените my.cnf; таким образом, вы покрыты. Предостережение: не все настройки могут быть выполнены через SET.
Новое с MySQL 8.0...
SET PERSIST... установит глобальные настройки и сохранит их после перезагрузки. Почти все настройки можно настроить таким образом.