Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie finde ich den my.cnf-Speicherort von MySQL

Es gibt keinen internen MySQL-Befehl, um dies zu verfolgen, es ist ein wenig zu abstrakt. Die Datei könnte sich an 5 (oder mehr?) Orten befinden, und sie wären alle gültig, weil sie kaskadierend geladen werden.

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

Dies sind die Standardspeicherorte, die MySQL betrachtet. Wenn es mehr als einen findet, lädt es jeden von ihnen und die Werte überschreiben sich gegenseitig (in der angegebenen Reihenfolge, denke ich). Auch die --defaults-file Parameter kann das Ganze außer Kraft setzen, also ... im Grunde ist es eine riesige Nervensäge.

Aber da es so verwirrend ist, besteht eine gute Chance, dass es sich nur in /etc/my.cnf befindet.

(wenn Sie nur die Werte sehen möchten:SHOW VARIABLES , aber dazu benötigen Sie die Berechtigungen.)