(1) Profiilitee kohta
Mõnikord leian, et kuigi proovin mõningaid muutujaid konfiguratsioonifailis muuta, ei tööta see. Hiljem sain teada, et see oli sellepärast, et muudetud fail ei olnud MySQL serveri poolt loetav konfiguratsioonifail.
Kui sa pole kindel, millise profiilitee MySQL praegu kasutab, võid proovida seda vaadata nii:
Või täita:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Vaikimisi valikud' 2015-12-01 17:23:56 0 [Märkus] mysqld (mysqld 5.6.27-75.0-log) alustades protsessist 6858 ... 2015-12-01 17:23:56 6858 [Hoiatus] Puhverdatud hoiatus: Muudetud piirangud: max_open_files: 1024 (palutud 10005)
2015-12-01 17:23:56 6858 [Hoiatus] Puhverdatud hoiatus: Muudetud piirangud: max_connections: 214 (taotletud 2000)
2015-12-01 17:23:56 6858 [Hoiatus] Puhverdatud hoiatus: Muudetud piirangud: table_open_cache: 400 (taotletud 2000)
2015-12-01 17:23:56 6858 [Märkus] Plugin 'FEDERATED' on keelatud. Vaikimisi valikud loetakse järgmistest failidest antud järjekorras:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Märkus] Binlogi lõpp 2015-12-01 17:23:56 6858 [Märkus] Plugina 'CSV' sulgemine 2015-12-01 17:23:56 6858 [Märkus] Pistikprogrammi 'MyISAM' sulgemine [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Vaikimisi valikud' Vaikimisi valikud loetakse järgmistest failidest antud järjekorras:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Nagu ülaltoodud jooniselt näha, loeb server esmalt /etc/my.cnf faili ja kui leiab, et faili ei eksisteeri, proovib ta seda järgmistelt radadelt lugeda.
(2) Konfiguratsiooniüksuse segmenteerimise kohta
Konfiguratsioonifail my.cnf jaguneb tavaliselt mitmeks osaks, näiteks [klient], [mysqld], [mysql] jne. MySQL programmid loevad tavaliselt sama nimega segmendi osa, näiteks server mysqld loeb tavaliselt vastavat konfiguratsioonielementi [mysqld] segmendi alt. Kui konfiguratsioonielement ei ole õigesti paigas, ei jõustu konfiguratsioon.
(3) Globaalsete muutujate kohta
Lisaks, kui soovid vaadata mõningaid globaalseid muutujate seadeid MySQL-is, saad seda teha ka siis, kui sul pole sisse logitud ja sul on õigused: mysqladmin muutujad -p,
See operatsioon on samaväärne käsu näitamisega globaalsete muutujate näitamisega sisselogimisel.
|