My.CNF er en konfigurationsfil, der indlæses, når MySQL starter, og som normalt placeres i MySQL installationsmappen, eller du kan indlæse den i andre mapper. Efter installation af MySQL vil der være flere my.cnf-filer i systemet, nogle til test. Brug kommandoen find my.cnf til at liste alle my.cnf-filer kommando Find my.cnf Output
Når vi skal ændre konfigurationsfilen, skal vi finde ud af, hvilken my.cnf-fil der blev indlæst, da mysql startede. 1. Tjek om my.cnf for den angivne mappe bruges Efter at have startet mysql tjekker vi mysql-processen for at se, om der er en indstilling til at bruge my.cnf-filen i den angivne mappe; hvis ja, betyder det, at denne konfigurationsfil indlæses, når mysql starter. kommando PS aux|grep MySQL|grep 'my.CNF' Output
Du kan se, at /usr/local/Cellar/mysql/5.6.24/my.cnf er konfigurationsfilen til mysql startup-indlæsning. Hvis ovenstående kommando ikke outputter, betyder det, at der ikke er nogen indstilling til at bruge my.cnf for den angivne mappe. 2. Tjek mappen, hvor mysql læser my.cnf som standard.
Hvis du ikke sætter my.cnf til at bruge den angivne mappe, vil mysql læse my.cnf-filen i rodmappen og standardmappen, når mysql starter. Se på standardmappen, der læser konfigurationsfilen, når MySQL starter kommando mysql --help|grep 'my.cnf' Output
Disse er:MySQL søger som standard i my.cnf-mappen med førsteprioritet. 3. Der bruges ingen konfigurationsfil ved opstart Hvis der ikke er en indstilling til at bruge den angivne mappe my.cnf-fil, og standardlæsemappen ikke har en my.cnf-fil, betyder det, at konfigurationsfilen ikke indlæses, når mysql starter, men standardkonfigurationen bruges. Hvis du skal ændre konfigurationen, kan du oprette en my.cnf-fil (for eksempel: /etc/my.cnf) i den mappe, der som standard læses i MySQL, skrive konfigurationsindholdet, der skal ændres, og genstarte mysql for at få det til at træde i kraft.
|