My.cnf je konfigurační soubor, který se načte při spuštění MySQL a obvykle se umístí do instalačního adresáře MySQL, nebo jej můžete načíst v jiných adresářích. Po instalaci mysql bude v systému několik souborů my.cnf, některé pro testování. Použijte příkaz locate my.cnf pro zobrazení všech souborů my.cnf příkaz Najděte my.cnf Výstup
Když potřebujeme upravit konfigurační soubor, musíme zjistit, který soubor my.cnf byl načten při spuštění mysql. 1. Zkontrolujte, zda je použit my.cnf daného adresáře Po spuštění mysql zkontrolujeme proces mysql, zda existuje nastavení pro použití souboru my.cnf z daného adresáře, pokud ano, znamená to, že tento konfigurační soubor se načte při spuštění mysql. příkaz Ps aux|GREP MySQL|GREP 'my.CNF' Výstup
Vidíte, že /usr/local/Cellar/mysql/5.6.24/my.cnf je konfigurační soubor pro načítání při startu mysql. Pokud výše uvedený příkaz nevyšle výstupem, znamená to, že neexistuje nastavení pro použití my.cnf pro daný adresář. 2. Zkontrolujte adresář, kde mysql ve výchozím nastavení čte my.cnf
Pokud nenastavíte my.cnf pro použití zadaného adresáře, mysql přečte soubor my.cnf v kořenovém adresáři a výchozí adresář při spuštění mysql. Podívej se na výchozí adresář, který při spuštění mysql čte konfigurační soubor příkaz mysql --help|grep 'my.cnf' Výstup
Jsou to:MySQL vyhledává adresář my.cnf jako výchozí, s prioritou. 3. Při spuštění se nepoužívá žádný konfigurační soubor Pokud neexistuje nastavení pro použití určeného adresáře my.cnf a výchozí čtecí adresář nemá soubor my.cnf, znamená to, že konfigurační soubor se při spuštění mysql nenačítá, ale výchozí konfigurace je použita. Pokud potřebujete upravit konfiguraci, můžete vytvořit soubor my.cnf (například: /etc/my.cnf) v adresáři, který se ve výchozím nastavení načte v mysql, zapsat konfigurační obsah k úpravě a restartovat mysql, aby se uplatnil.
|