sql >> Database >  >> RDS >> Mysql

Hoe vind ik de MySQL my.cnf-locatie

Er is geen intern MySQL-commando om dit te traceren, het is een beetje te abstract. Het bestand kan zich op 5 (of meer?) locaties bevinden en ze zouden allemaal geldig zijn omdat ze trapsgewijs laden.

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

Dat zijn de standaardlocaties waar MySQL naar kijkt. Als het er meer dan één vindt, laadt het ze allemaal en overschrijven de waarden elkaar (in de vermelde volgorde, denk ik). Ook het --defaults-file parameter kan het hele ding overschrijven, dus... eigenlijk is het een enorme pijn in de kont.

Maar omdat het zo verwarrend is, is de kans groot dat het gewoon in /etc/my.cnf staat.

(als je alleen de waarden wilt zien:SHOW VARIABLES , maar u hebt hiervoor de machtigingen nodig.)



  1. Hoe ora_hash te gebruiken op een kolom van datatype xmltype

  2. Gebruik samengestelde primaire sleutel als externe sleutel

  3. Aan de slag met Shareplex op Windows op AWS, deel 1

  4. MySQL:meerdere tabellen of één tabel met veel kolommen?