(1) O ceste profilu
Niekedy zistím, že aj keď sa snažím upraviť niektoré premenné v konfiguračnom súbore, nefunguje to. Neskôr som zistil, že to bolo preto, že upravený súbor nebol konfiguračný súbor čítaný MySQL serverom.
Ak si nie ste istí cestou profilu, ktorú MySQL momentálne používa, môžete sa na ňu pozrieť takto:
Alebo vykonať:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Predvolené možnosti' 2015-12-01 17:23:56 0 [Poznámka] mysqld (mysqld 5.6.27-75.0-log) začínajúc ako proces 6858 ... 2015-12-01 17:23:56 6858 [Varovanie] Buffered warning: Zmenené limity: max_open_files: 1024 (požadovaný 10005)
2015-12-01 17:23:56 6858 [Varovanie] Buffered warning: Zmenené limity: max_connections: 214 (požadované 2000)
2015-12-01 17:23:56 6858 [Varovanie] Bufferované varovanie: Zmenené limity: table_open_cache: 400 (požadované 2000)
2015-12-01 17:23:56 6858 [Poznámka] Plugin 'FEDERATED' je deaktivovaný. Predvolené možnosti sa čítajú z nasledujúcich súborov v danom poradí:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Poznámka] Binlog koniec 2015-12-01 17:23:56 6858 [Poznámka] Vypínanie pluginu 'CSV' 2015-12-01 17:23:56 6858 [Poznámka] Vypínanie pluginu 'MyISAM' [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Predvolené možnosti' Predvolené možnosti sa čítajú z nasledujúcich súborov v danom poradí:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Ako vidíte na vyššie uvedenom obrázku, server najskôr prečíta súbor /etc/my.cnf a ak zistí, že súbor neexistuje, pokúsi sa ho prečítať z nasledujúcich ciest.
(2) Čo sa týka segmentácie konfiguračných položiek
Konfiguračný súbor my.cnf je zvyčajne rozdelený na niekoľko častí, ako napríklad [client], [mysqld], [mysql] a podobne. MySQL programy zvyčajne čítajú segment s rovnakým názvom, napríklad server mysqld zvyčajne číta príslušný konfiguračný prvok pod segmentom [mysqld]. Ak konfiguračný prvok nie je správne umiestnený, konfigurácia sa neprejaví.
(3) O globálnych premenných
Okrem toho, ak chcete zobraziť nastavenia globálnych premenných v MySQL, môžete to urobiť, keď nie ste prihlásený a máte oprávnenia: mysqladmin premenné -p,
Táto operácia je ekvivalentná použitiu príkazu zobraziť globálne premenné pri prihlásení.
|