My.CNF je konfiguracijska datoteka, ki se naloži ob zagonu MySQL in je običajno shranjena v namestitveni mapi MySQL ali pa jo lahko naložite v druge mape. Po namestitvi mysql bo v sistemu več datotek my.cnf, nekatere za testiranje. Uporabi ukaz locate my.cnf za seznam vseh datotek my.cnf ukaz Najdi my.cnf Izhod
Ko moramo spremeniti konfiguracijsko datoteko, moramo najti, katera datoteka my.cnf je bila naložena, ko se je mysql zagnal. 1. Preverite, ali je uporabljen my.cnf iz določene mape Po zagonu mysql preverimo proces mysql, da vidimo, ali obstaja nastavitev za uporabo datoteke my.cnf iz določene mape; če je, to pomeni, da se ta konfiguracijska datoteka naloži, ko se mysql zažene. ukaz ps aux|grep mysql|grep 'my.cnf' Izhod
Lahko vidite, da je /usr/local/Cellar/mysql/5.6.24/my.cnf konfiguracijska datoteka za nalaganje mysql ob zagonu. Če zgornji ukaz ne izhodi, to pomeni, da ni nastavitve za uporabo my.cnf za določeno mapo. 2. Preverite imenik, kjer mysql privzeto bere my.cnf
Če ne nastavite my.cnf za uporabo določene mape, bo mysql prebral datoteko my.cnf v korenski mapi in privzeto mapo, ko se mysql začne. Poglejte privzeto imenik, ki bere konfiguracijsko datoteko, ko se začne mysql ukaz mysql --help|grep 'my.cnf' Izhod
To so:MySQL privzeto išče po mapi my.cnf, pri čemer je prva prioriteta. 3. Ob zagonu se ne uporablja konfiguracijska datoteka Če ni nastavitve za uporabo določene mape my.cnf in privzeta bralna mapa nima my.cnf datoteke, to pomeni, da konfiguracijska datoteka ni naložena ob začetku mysql, vendar se uporablja privzeta konfiguracija. Če morate spremeniti konfiguracijo, lahko ustvarite my.cnf datoteko (na primer: /etc/my.cnf) v mapi, ki se privzeto bere v mysql, napišete konfiguracijsko vsebino za spremembo in ponovno zaženete mysql, da začne veljati.
|