Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je trouver l'emplacement MySQL my.cnf

Il n'y a pas de commande MySQL interne pour tracer cela, c'est un peu trop abstrait. Le fichier peut se trouver à 5 emplacements (ou plus ?) et ils sont tous valides car ils se chargent en cascade.

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

Ce sont les emplacements par défaut que MySQL regarde. S'il en trouve plus d'un, il chargera chacun d'eux et les valeurs se substitueront (dans l'ordre indiqué, je pense). De plus, le --defaults-file paramètre peut remplacer le tout, donc... fondamentalement, c'est une énorme douleur dans le cul.

Mais grâce à la confusion, il y a de fortes chances que ce soit juste dans /etc/my.cnf.

(si vous voulez juste voir les valeurs :SHOW VARIABLES , mais vous aurez besoin des autorisations pour le faire.)