Widziałem już http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
jak poznać lokalizację mysql my.cnf
i
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
Ale wciąż jestem skazany na odwieczne pytanie! „Where is my.ini” Używam systemu Windows Server 2008 z mysql 5.5.28. Zainstalowałem usługę za pomocą mysqld --install i mogę korzystać z serwera mysql za pomocą sqlyog. Ale niestety nie jestem w stanie znaleźć my.ini w installation directory
lub nie w c:\
ani w, c:\windows
ani w data_dir
zapytaniu również show variables like "mysql_home"
nic nie zwróciło.
Jakieś sugestie?
my.ini
są przechowywane (w moim przypadku przynajmniej)C:\ProgramData\MySQL\MySQL 5.6
Odpowiedzi:
Musisz zajrzeć do folderu,
C:\Program Files\MySQL\MySQL Server 5.5
ale jest problem. Podczas instalacji MySQL za pomocą MSI plik my.ini nie jest tworzony. W tym folderze będą przykładowe pliki .ini. Aby skorzystać z jednego z nich, powiedzmymy-medium.ini
, musisz wykonać następujące czynności przed ponownym uruchomieniem MySQL:cd C:\Program Files\MySQL\MySQL Server 5.5 copy my-medium.ini my.ini net stop mysql net start mysql
Kiedyś to zrobisz,
my.ini
będzie można przeczytaćC:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe
.źródło
my.ini
utworzonego pliku, trzeba zatrzymać bieżącą obsługę pierwszynet stop mysql
, a następnie usunąć go:sc remove mysql
. Następnie musisz zainstalować nową usługę:"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --install newMySQL --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"
Teraz możesz uruchomić usługę za pomocąnet start newmysql
polecenia.my.ini LOKALIZACJA W SYSTEMIE WINDOWS MYSQL 5.6 MSI (ZA POMOCĄ KREATORA INSTALACJI)
Otwórz powłokę poleceń systemu Windows i wpisz:
echo %PROGRAMDATA%
. W systemie Windows Vista powoduje to:C:\ProgramData
.Według http://dev.mysql.com/doc/refman/5.6/en/option-files.html , pierwsza lokalizacja, w której znajdzie się MySQL, to
%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini
. W powłoce systemu Windows, jeśli to zrobiszls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"
, zobaczysz, że plik tam jest.W przeciwieństwie do większości sugestii, które można znaleźć w Stackoverflow i w Internecie, umieszczenie pliku
C:\Program Files\MySQL\MySQL Server 5.6\my.ini
NIE BĘDZIE DZIAŁAŁO. Ani jedno, ani drugieC:\Program Files (x86)\MySQL\MySQL Server 5.1
. Powód podany w linku MySQL zamieszczonym powyżej:5,6 MSI Instalator ma tworzyć my.ini w najwyższym miejscu priorytetu, czyli nie inny plik zostanie kiedykolwiek znaleziono / używany, z wyjątkiem jednego utworzonego przez instalatora.
Rozwiązanie przyjęte powyżej nie będzie działać w przypadku instalacji opartych na MSI 5.6.
źródło
%PROGRAMDATA%\MySQL\MySQL Server 5.6
. Wolałbym jednak, żeby był w plikach programu ...źródło
Znalazłem swoje w
(To jest ukryty folder)
Możesz
win+R
pisać i pisać,%PROGRAMDATA%
aby uzyskać dostęp do tego folderu lub po prostu włączyć wyświetlanie ukrytego folderu.źródło
Uruchom MySQL Workbench, następnie Serwer -> Plik opcji i spójrz na dół okna; powie coś w stylu „Plik konfiguracyjny: C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini”
(Zwróć też uwagę na subtelną różnicę między „ProgramData” a „Program Files” - łatwo to przemilczeć, jeśli szukasz szybkiej odpowiedzi.
źródło
Plik my.ini można znaleźć w systemie Windows w tej lokalizacji - C: \ ProgramData \ MySQL \ MySQL Server 5.6
folder ProgramData jest folderem ukrytym, więc dokonaj odpowiednich ustawień, aby zobaczyć ten folder. Otwórz plik my.ini jako administrator, aby go edytować, a następnie zapisz.
źródło
Odpowiedział tylko dla użytkowników MySQL Workbench,
źródło
W moim przypadku folder
ProgramData
był domyślnie ukryty w systemie Windows 7, więc nie mogłem znaleźćmy.ini
pliku.Po wybraniu Pokaż ukryte pliki i foldery opcję, udało mi się znaleźć
my.ini
plik w lokalizacji:C:\ProgramData\MySQL\MySQL Server 5.6
.Wyświetl ukryte pliki i foldery w systemie Windows 7:
Kliknij prawym przyciskiem myszy przycisk logo Windows i wybierz Otwórz Eksploratora Windows.
Kliknij Organizuj i wybierz Opcje folderów i wyszukiwania.
Kliknij kartę Widok, wybierz opcję Pokaż ukryte pliki i foldery, a następnie wyczyść pole wyboru Ukryj chronione pliki operacyjne systemu.
Kliknij Tak w ostrzeżeniu, a następnie kliknij OK.
źródło
tam w C: \ Program Files \ MySQL \ MySQL Server 5.5 znajdują się różne pliki .ini o małych, średnich i dużych nazwach. zwykle używany jest średni lub zależy to od twoich wymagań.
źródło
programData
jest folderem ukrytym, więc musisz zmienić opcję z ustawienia, aby pokazać ukryty folder, a następnie wprowadzić zmianę wmy.ini
pliku obecnym w tym.Pamiętaj, aby zaktualizować poprawny
my.ini
plik, ponieważ możesz stracić dużo czasu, jeśli będziesz aktualizować niewłaściwy plik.Możesz zajrzeć do usługi, aby zobaczyć, która
my.ini
jest skonfigurowana w tej usłudze.źródło
Naciśnij klawisz Windows> wpisz services> naciśnij enter> Wyszukaj mysql na liście> kliknij prawym przyciskiem myszy> właściwości> Ścieżka do pliku wykonywalnego będzie miała lokalizację pliku domyślnego tuż pod nim (my.ini)
źródło
Otwórz konsolę uruchamiania typ: services.msc poszukaj: mysql kliknij prawym przyciskiem właściwości gdzie jest napisane "ścieżka do pliku wykonywalnego", kliknij i przesuń kursor w prawo, aż zobaczysz katalog my.ini, jest napisane "defaults-file- ”. aby dotrzeć do niego ręcznie w folderach eksploracji, musisz włączyć wizualizację ukrytych elementów (przeglądaj folder> górne menu> wizualizuj> wizualizuj ukryte elementy)
jak wyjaśniono w tym filmie
https://www.youtube.com/watch?v=SvCAa2XuQhg
źródło
Napotkałem ten sam problem, gdy wykonałem instalację MySQL za pomocą MSI i nie było również plików my-medium.ini, gdy próbowałem wykonać powyższe kroki. Pomogło mi tylko zainstalowanie pliku ZIP MySQL. Dlatego sugeruję odinstalowanie folderu zainstalowanego MSI i ponowne zainstalowanie przy użyciu pliku ZIP.
źródło
w systemie Windows, jeśli MySQL jest zainstalowany jako usługa, możesz zmienić ścieżkę binpath usługi. Na przykład
sc config MySQL57 binPath= "\"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe\" --defaults-file=\"<myini path>" MySQL57"
ważna jest spacja po binpath. Musisz unikać podwójnych cudzysłowów
źródło