My.cnf to plik konfiguracyjny, który ładuje się podczas uruchamiania MySQL i zwykle umieszcza go w katalogu instalacyjnym MySQL lub można go załadować w innych katalogach. Po zainstalowaniu mysql w systemie pojawi się wiele plików my.cnf, niektóre do testowania. Użyj polecenia locate my.cnf, aby wypisać wszystkie pliki my.cnf polecenie Znajdź my.cnf Wyniki
Gdy musimy zmodyfikować plik konfiguracyjny, musimy sprawdzić, który plik my.cnf został załadowany podczas uruchamiania mysql. 1. Sprawdź, czy używa się my.cnf z podanego katalogu Po uruchomieniu mysql sprawdzamy proces mysql, czy istnieje opcja użycia pliku my.cnf z określonego katalogu; jeśli tak, oznacza to, że ten plik konfiguracyjny jest ładowany podczas uruchamiania mysql. polecenie ps aux|grep mysql|grep 'my.cnf' Wyniki
Widzisz, że /usr/local/Cellar/mysql/5.6.24/my.cnf to plik konfiguracyjny do ładowania startu mysql. Jeśli powyższe polecenie nie wyjdzie na wyjściu, oznacza to, że nie ma ustawienia do używania my.cnf dla określonego katalogu. 2. Sprawdź katalog, w którym mysql domyślnie odczytuje my.cnf
Jeśli nie ustawisz my.cnf na korzystanie z określonego katalogu, mysql odczyta plik my.cnf w katalogu głównym oraz domyślny katalog podczas uruchamiania mysql. Spójrz na domyślny katalog, który odczytuje plik konfiguracyjny po uruchomieniu mysql polecenie mysql --help|grep 'my.cnf' Wyniki
Są to:MySQL domyślnie przeszukuje katalog my.cnf, z pierwszym priorytetem. 3. Nie używa się pliku konfiguracyjnego podczas uruchamiania Jeśli nie ma ustawienia do używania określonego katalogu my.cnf, a domyślny katalog odczytu nie zawiera pliku my.cnf, oznacza to, że plik konfiguracyjny nie jest ładowany podczas uruchamiania mysql, lecz używana jest domyślna konfiguracja. Jeśli musisz zmodyfikować konfigurację, możesz utworzyć plik my.cnf (na przykład: /etc/my.cnf) w katalogu, który domyślnie odczytujesz w mysql, zapisać konfigurację do modyfikacji i zrestartować mysql, aby zadziałał.
|