Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como faço para encontrar o local my.cnf do MySQL


Não há comando interno do MySQL para rastrear isso, é um pouco abstrato demais. O arquivo pode estar em 5 (ou mais?) locais, e todos eles seriam válidos porque carregam em cascata.
  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • $MYSQL_HOME/my.cnf
  • [datadir]/my.cnf
  • ~/.my.cnf

Esses são os locais padrão que o MySQL analisa. Se encontrar mais de um, ele carregará cada um deles e os valores se substituirão (na ordem listada, acho). Além disso, o --defaults-file parâmetro pode substituir a coisa toda, então... basicamente, é uma grande dor de cabeça.

Mas graças a ser tão confuso, há uma boa chance de estar apenas em /etc/my.cnf.

(se você quiser apenas ver os valores:SHOW VARIABLES , mas você precisará das permissões para fazer isso.)