(1) Apie profilio kelią
Kartais pastebiu, kad nors bandau modifikuoti kai kuriuos kintamuosius konfigūracijos faile, tai neveikia. Vėliau sužinojau, kad taip buvo todėl, kad modifikuotas failas nebuvo "MySQL" serverio skaitomas konfigūracijos failas.
Jei nesate tikri dėl šiuo metu MySQL naudojamo profilio kelio, galite pabandyti jį pažvelgti taip:
Arba vykdykite:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Numatytosios parinktys' 2015-12-01 17:23:56 0 [Pastaba] mysqld (mysqld 5.6.27-75.0-log) prasideda kaip procesas 6858 ... 2015-12-01 17:23:56 6858 [Įspėjimas] Buferinis įspėjimas: Pakeistos ribos: max_open_files: 1024 (prašoma 10005)
2015-12-01 17:23:56 6858 [Įspėjimas] Buferinis įspėjimas: Pakeisti limitai: max_connections: 214 (prašoma 2000)
2015-12-01 17:23:56 6858 [Įspėjimas] Buferinis įspėjimas: Pakeistos ribos: table_open_cache: 400 (prašoma 2000)
2015-12-01 17:23:56 6858 [Pastaba] Įskiepis 'FEDERATED' išjungtas. Numatytosios parinktys skaitomos iš šių failų nurodyta tvarka:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Pastaba] Binlog pabaiga 2015-12-01 17:23:56 6858 [Pastaba] Įskiepio "CSV" išjungimas 2015-12-01 17:23:56 6858 [Pastaba] Įskiepio "MyISAM" išjungimas [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Numatytosios parinktys' Numatytosios parinktys skaitomos iš šių failų nurodyta tvarka:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Kaip matote iš aukščiau pateikto paveikslėlio, serveris pirmiausia perskaitys failą /etc/my.cnf ir, jei nustatys, kad failo nėra, bandys jį perskaityti šiais keliais.
(2) Dėl konfigūracijos elemento segmentavimo
Konfigūracijos failas my.cnf paprastai yra padalintas į kelias dalis, tokias kaip [klientas], [mysqld], [mysql] ir kt. MySQL programos paprastai nuskaito segmento dalį tuo pačiu pavadinimu, pavyzdžiui, serveris mysqld paprastai nuskaito atitinkamą konfigūracijos elementą pagal [mysqld] segmentą. Jei konfigūracijos elementas netinkamai išdėstytas, konfigūracija neįsigalios.
(3) Apie globalius kintamuosius
Be to, jei norite peržiūrėti kai kuriuos visuotinius kintamųjų nustatymus "MySQL", galite tai padaryti, kai nesate prisijungę ir turite leidimus: mysqladmin kintamieji -p,
Ši operacija prilygsta komandos rodyti visuotinius kintamuosius naudojimui prisijungiant.
|