(1) A profilútról
Néha azt tapasztalom, hogy bár próbálok módosítani néhány változót a konfigurációs fájlban, nem működik. Később kiderült, hogy azért, mert a módosított fájl nem az a konfigurációs fájl, amit a MySQL szerver olvas.
Ha nem vagy biztos a MySQL által jelenleg használt profilútban, próbáld meg így nézni:
Vagy végrehajtani:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Alapértelmezett opciók' 2015-12-01 17:23:56 0 [Megjegyzés] mysqld (mysqld 5.6.27-75.0-log) 6858-as folyamatként indul ... 2015-12-01 17:23:56 6858 [Figyelem] Pufferes figyelmeztetés: Megváltoztatott limitszám: max_open_files: 1024 (kért 10005)
2015-12-01 17:23:56 6858 [Figyelem] Pófonolt figyelmeztetés: Megváltoztatott limitszám: max_connections: 214 (kért 2000)
2015-12-01 17:23:56 6858 [Figyelem] Pufferes figyelmeztetés: Megváltoztatott limitszám: table_open_cache: 400 (kért 2000)
2015-12-01 17:23:56 6858 [Megjegyzés] A 'FEDERATED' plugin le van tiltva. Az alapértelmezett opciók a megadott sorrendben olvassák el a következő fájlokat:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Megjegyzés] Binlog vége 2015-12-01 17:23:56 6858 [Megjegyzés] A 'CSV' plugin leállítása 2015-12-01 17:23:56 6858 [Megjegyzés] A 'MyISAM' plugin leállítása [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Alapértelmezett opciók' Az alapértelmezett opciók a megadott sorrendben olvassák el a következő fájlokat:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Ahogy a fenti ábrán látható, a szerver először az /etc/my.cnf fájlt olvassa el, és ha azt tapasztalja, hogy a fájl nem létezik, megpróbálja olvasni a következő útvonalakról.
(2) A konfigurációs elem szegmentálásáról
A my.cnf konfigurációs fájl általában több részre van osztva, például [kliens], [mysqld], [mysql] stb. A MySQL programok általában ugyanazon a nevű szegmens részét olvassák fel, például a mysqld szerver általában a [mysqld] szegmens alatt található konfigurációs elemet olvassa. Ha a konfigurációs elem nincs helyesen elhelyezve, a konfiguráció nem lép életbe.
(3) Globális változókról
Ezen felül, ha szeretnél néhány globális változó beállítást megnézni a MySQL-ben, ezt akkor is megteheted, ha nincs bejelentkezve, és jogosultságaid vannak: mysqladmin változók -p,
Ez a művelet egyenértékű azzal, ha bejelentkezés közben használod a show global variables parancsot.
|