Estou executando o MySQL 5.5 no Ubuntu.
Existe um arquivo my.cnf em / etc / mysql / onde eu esperaria que fosse. - Ótimo!
Para as instalações debian do mysql, é recomendado que você não edite o arquivo my.cnf. Existe uma diretiva IncludeDir no arquivo /etc/mysql/my.cnf para procurar na pasta /etc/mysql/conf.d/ por mais arquivos de opções.
Quando coloco este arquivo aqui:
/etc/mysql/conf.d/my-local.cnf
O MySQL lê o arquivo e sobrescreve qualquer coisa em /etc/mysql/my.cnf.
Ótimo! : -)
Este é o problema:
Eu mantenho minha cópia local do arquivo /etc/mysql/conf.d/my-local.cnf no controle de origem e quero atualizá-lo periodicamente para toda a equipe. Então, minha solução é criar links simbólicos:
cd /etc/mysql/conf.d/
ln -s /path/to/my/my-local.cnf my-local.cnf
O MySQL não lê este link simbólico.
Eu verifiquei o seguinte:
- Tanto o arquivo físico quanto o link simbólico possuem a extensão .cnf conforme o manual do mysql.
- O usuário mysql tem acesso a este arquivo
- Todo usuário tem acesso a este arquivo
- O usuário mysql tem acesso ao symlink
- Todo usuário tem acesso ao link simbólico
Então, para resumir, o MySQL irá ler e analisar quando houver um arquivo físico na pasta /etc/mysql/conf.d/. O Mysql não irá ler um link simbólico nesta pasta.
Alguma ideia é de alguém? Este poderia ser um problema debian / ubuntu?
Um problema semelhante, mas não resolvido e ligeiramente diferente, foi descrito aqui .