My.CNF er en konfigurasjonsfil som lastes inn når MySQL starter, og som vanligvis plasseres i MySQL installasjonsmappen, eller du kan laste den i andre kataloger. Etter installasjon av MySQL vil det være flere my.cnf-filer i systemet, noen for testing. Bruk kommandoen locate my.cnf for å liste alle my.cnf-filer kommando Finn my.cnf Produksjon
Når vi må endre konfigurasjonsfilen, må vi finne ut hvilken my.cnf-fil som ble lastet inn da mysql startet. 1. Sjekk om my.cnf for den angitte katalogen brukes Etter å ha startet mysql, sjekker vi mysql-prosessen for å se om det finnes en innstilling for å bruke my.cnf-filen i den angitte katalogen, og hvis ja, betyr det at denne konfigurasjonsfilen lastes når mysql starter. kommando PS aux|grep MySQL|grep 'My.CNF' Produksjon
Du kan se at /usr/local/Cellar/mysql/5.6.24/my.cnf er konfigurasjonsfilen for mysql-oppstart. Hvis kommandoen ovenfor ikke gir resultater, betyr det at det ikke finnes noen innstilling for å bruke my.cnf for den angitte katalogen. 2. Sjekk katalogen der mysql leser my.cnf som standard
Hvis du ikke setter my.cnf til å bruke den angitte mappen, vil mysql lese my.cnf-filen i rotkatalogen og standardkatalogen når mysql starter. Se på standardkatalogen som leser konfigurasjonsfilen når MySQL starter kommando MySQL --help|grep 'my.cnf' Produksjon
Disse er:MySQL søker i my.cnf-katalogen som standard, med førsteprioritet. 3. Ingen konfigurasjonsfil brukes ved oppstart Hvis det ikke finnes en innstilling for å bruke den angitte mappen my.cnf-fil, og standard lesemappe ikke har en my.cnf-fil, betyr det at konfigurasjonsfilen ikke lastes når mysql starter, men standardkonfigurasjonen brukes. Hvis du trenger å endre konfigurasjonen, kan du lage en my.cnf-fil (for eksempel: /etc/my.cnf) i mappen som leses som standard i MySQL, skrive konfigurasjonsinnholdet som skal endres, og starte MySQL på nytt for å tre i kraft.
|