(1) O profilni poti
Včasih ugotovim, da čeprav poskušam spremeniti nekatere spremenljivke v konfiguracijski datoteki, ne deluje. Kasneje sem ugotovil, da je bilo to zato, ker spremenjena datoteka ni bila konfiguracijska datoteka, ki jo je prebral MySQL strežnik.
Če niste prepričani glede poti profila, ki jo trenutno uporablja MySQL, lahko poskusite pogledati takole:
Ali izvedite:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Privzete možnosti' 2015-12-01 17:23:56 0 [Opomba] mysqld (mysqld 5.6.27-75.0-log) začne kot proces 6858 ... 2015-12-01 17:23:56 6858 [Opozorilo] Predpomnjeno opozorilo: Spremenjene omejitve: max_open_files: 1024 (zahtevano 10005)
2015-12-01 17:23:56 6858 [Opozorilo] Predpomnjeno opozorilo: Spremenjene omejitve: max_connections: 214 (zahtevano 2000)
2015-12-01 17:23:56 6858 [Opozorilo] Predpomnjeno opozorilo: Spremenjene omejitve: table_open_cache: 400 (zahtevano 2000)
2015-12-01 17:23:56 6858 [Opomba] Vtičnik 'FEDERATED' je onemogočen. Privzete možnosti se berejo iz naslednjih datotek v danem vrstnem redu:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Opomba] Konec biloga 2015-12-01 17:23:56 6858 [Opomba] Zapiranje vtičnika 'CSV' 2015-12-01 17:23:56 6858 [Opomba] Zapiranje vtičnika 'MyISAM' [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Privzete možnosti' Privzete možnosti se berejo iz naslednjih datotek v danem vrstnem redu:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Kot lahko vidite na zgornji sliki, strežnik najprej prebere datoteko /etc/my.cnf, in če ugotovi, da datoteka ne obstaja, jo poskusi prebrati iz naslednjih poti.
(2) Glede segmentacije konfiguracijskih elementov
Konfiguracijska datoteka my.cnf je običajno razdeljena na več delov, kot so [client], [mysqld], [mysql] itd. MySQL programi običajno berejo segment z istim imenom, na primer strežnik mysqld običajno prebere ustrezen konfiguracijski element pod segmentom [mysqld]. Če konfiguracijski element ni pravilno postavljen, konfiguracija ne bo učinkovala.
(3) O globalnih spremenljivkah
Poleg tega, če želite videti nekatere nastavitve globalnih spremenljivk v MySQL, lahko to storite, ko niste prijavljeni in imate dovoljenja: mysqladmin variables -p,
Ta operacija je enakovredna uporabi ukaza prikaži globalne spremenljivke ob prijavi.
|