sql >> Databasteknik >  >> RDS >> Mysql

Hur hittar jag MySQL my.cnf-platsen

Det finns inget internt MySQL-kommando för att spåra detta, det är lite för abstrakt. Filen kan finnas på 5 (eller fler?) platser, och de skulle alla vara giltiga eftersom de laddar överlappande.

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

Det är standardplatserna som MySQL tittar på. Om den hittar mer än en kommer den att ladda var och en av dem och värden åsidosätter varandra (i listad ordning, tror jag). Även --defaults-file parameter kan åsidosätta det hela, så... i grund och botten är det en enorm smärta i baken.

Men tack vare att det är så förvirrande finns det en god chans att det bara finns i /etc/my.cnf.

(om du bara vill se värdena:SHOW VARIABLES , men du behöver behörighet för att göra det.)



  1. Hur undkommer jag % från python mysql-frågan

  2. Använda databasscheman i SQL Server

  3. Använd molnformationsmallar för att spinna upp MySQL-instanser på RDS

  4. Laravel Eloquent vs frågebyggare - Varför använda vältalig för att minska prestandan