В частности, MySQL:
параметры в my.cnf являются системными переменными . Эти переменные являются либо динамическими (могут быть изменены во время выполнения), либо не динамическими. Те, которые являются динамическими, могут быть изменены во время выполнения с помощью синтаксиса переменной SET. Вы можете увидеть переменные с SHOW VARIABLES;
. Но согласно этой ссылке в руководстве , опция двоичного журнала не является динамической. Похоже, вам нужно перезагрузить компьютер. Вы можете подождать, пока кто-то, кто знает mysql немного лучше меня, подтвердит это.
Общие демоны:
В Linux /etc/init.d/ содержит скрипты, которые запускают и останавливают демоны (сервисы). Поскольку это скрипты, вы можете просматривать их в текстовом редакторе. Многие из этих сценариев будут иметь аргумент перезагрузки. Глядя на мой скрипт mysql, перезагрузка в качестве аргумента использует команду mysqladmin. Итак, инструкция для mysqladmin при перезагрузке гласит:
перезарядка
Reload the grant tables.
В общем, похоже, что это не для изменений конфигурации, а скорее для изменений в привилегиях (может быть, эквивалентная команда очистки привилегий?).
/etc/init.d/restart
перезапустит весь хост. Вы, вероятно, думаете о/etc/init.d/mysqld restart