Como eu encontro a localização do MySQL my.cnf

Existe um comando MySQL para localizar o arquivo de configuração my.cnf, similar a como PHP's phpinfo() localiza seu php.ini?

Solução

Não há nenhum comando MySQL interno para rastrear isso, it's um pouco abstrato demais. O arquivo pode estar em 5 (ou mais?) locais, e todos eles seriam válidos porque eles carregam em cascata.

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • $MYSQL_HOME/meu.cnf
  • [datadir]/my.cnf
  • ~/.my.cnf

Essas são as localizações padrão para as quais o MySQL olha. Se encontrar mais do que uma, irá carregar cada uma delas & os valores sobrepõem-se uns aos outros (na ordem listada, penso eu). Além disso, o parâmetro `--defaults-file' pode sobrescrever tudo, então... basicamente, ele'é uma grande dor no rabo.

Mas graças ao facto de ser tão confuso, há's uma boa hipótese de's apenas em /etc/my.cnf.

(se você só quer ver os valores: MOSTRAR VÁRIAS, mas você'vai precisar das permissões para o fazer).

Comentários (10)

Você sempre poderia correr em um terminal.

find / -name my.cnf
Comentários (6)

Eu não'não sei como você'já configurou o MySQL no seu ambiente Linux, mas já verificou?

  • /etc/my.cnf
Comentários (0)