Eu acabei fazendo isso, como descrevi. Como efeito colateral, eu realmente gosto de como poucas diretivas estão no arquivo overrides.cnf
.
Plano de fundo
/etc/mysql/my.cnf
é um link simbólico para /etc/alternatives/my.cnf
/etc/alternatives/my.cnf
é principalmente comentários, mas tem isso na parte inferior:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
/etc/mysql/conf.d/
tem os arquivos: mysql.cnf
e mysqldump.cnf
e /etc/mysql/mysql.conf.d/
tem os arquivos: mysqld.cnf
e mysqld_safe_syslog.cnf
Descobri que /etc/mysql/mysql.conf.d/mysqld.cnf
contém as configurações que eu anteriormente usaria em /etc/mysql/my.cnf
.
Observações e perguntas
Parece-me que essas mudanças são uma tentativa de modularizar a configuração do MySQL. Para manter essa modularização, parece que a melhor prática seria adicionar um novo arquivo, overrides.cnf
, ao diretório /etc/mysql/mysql.conf.d/
, que contém apenas as opções de configuração que desejo adicionar e alterar.
Estou no caminho correto aqui?
Eu acabei fazendo isso, como descrevi. Como efeito colateral, eu realmente gosto de como poucas diretivas estão no arquivo overrides.cnf
.