MySQL Especificamente:
As opções no my.cnf são variáveis do sistema . Essas variáveis são dinâmicas (podem ser alteradas em tempo de execução) ou não dinâmicas. Os que são dinâmicos, podem ser alterados no tempo de execução com a sintaxe da variável SET. Você pode ver as variáveis com SHOW VARIABLES;
. Mas, de acordo com este link no manual , a opção de log binário não é dinâmica. Então parece que você precisa reiniciar. Você pode querer esperar que alguém que conhece o mysql um pouco melhor que eu confirme isso, no entanto.
Daemons em geral:
no Linux, o /etc/init.d/ contém scripts que iniciam e interrompem daemons (serviços). Como esses são scripts, você pode visualizá-los com um editor de texto. Muitos desses scripts terão um argumento de recarregamento. Olhando para o meu script mysql, recarregar como argumento usa o comando mysqladmin. Portanto, o manual do mysqladmin sob reload diz:
recarregar
Reload the grant tables.
Assim, parece que, em geral, não se trata de alterações de configuração, mas de privilégios (talvez o comando equivalente de privilégios de liberação?).
/etc/init.d/restart
reiniciaria o host inteiro. Você provavelmente está pensando em/etc/init.d/mysqld restart