sql >> Database teknologi >  >> RDS >> Mysql

Hvordan finder jeg MySQL my.cnf placeringen

Der er ingen intern MySQL-kommando til at spore dette, det er lidt for abstrakt. Filen kan være på 5 (eller flere?) placeringer, og de ville alle være gyldige, fordi de indlæser cascading.

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

Det er de standardplaceringer, MySQL ser på. Hvis den finder mere end én, vil den indlæse hver af dem og værdier tilsidesætte hinanden (i den anførte rækkefølge, tror jeg). Også --defaults-file parameter kan tilsidesætte det hele, så... dybest set er det en kæmpe smerte i numsen.

Men takket være det er så forvirrende, er der en god chance for, at det bare er i /etc/my.cnf.

(hvis du bare vil se værdierne:SHOW VARIABLES , men du skal bruge tilladelserne til at gøre det.)



  1. VALUES-erklæring i MySQL

  2. SQL Server Høj tilgængelighed:Installer SQL Server-failover-klyngeforekomst, del 2

  3. Automatisering af indeksdefragmentering i MS SQL Server-database

  4. Hvorfor Oracle-skærme ??? for specialtegn som åäö