Zainstalowałem mySQL na moim Macu. Oprócz uruchamiania serwera SQL za pomocą narzędzia mySQL.prefPane zainstalowanego w Preferencjach systemowych, chcę poznać instrukcję uruchamiania z wiersza poleceń. Robię co następuje:
Po
su root
Uruchamiam serwer mySQL z wiersza poleceń, generuje błąd jak poniżej:
sh-3.2 # / usr / local / mysql / bin / mysqld
111028 16:57:43 [Ostrzeżenie] Ustawienie lower_case_table_names = 2, ponieważ system plików /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ nie rozróżnia wielkości liter
111028 16:57:43 [BŁĄD] Błąd krytyczny: Przeczytaj rozdział „Bezpieczeństwo” podręcznika, aby dowiedzieć się, jak uruchomić mysqld jako root!
111028 16:57:43 [BŁĄD] Przerwanie
111028 16:57:43 [Uwaga] / usr / local / mysql / bin / mysqld: zamknięcie zakończone
Proszę pomóż mi!
EDYTOWAĆ:
Powód jest tutaj: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html
Rozwiązanie jest opisane w odpowiedzi xdazz poniżej.
źródło
mdfind mysql.server
aby zobaczyć, gdzie znajduje się plik wykonywalny serweraOdpowiedzi:
Próbować
/usr/local/mysql/bin/mysqld_safe
Przykład:
Możesz również dodać je do swoich skryptów startowych bash:
źródło
Po prostu:
mysql.server start
mysql.server stop
mysql.server restart
źródło
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/XXXX.pid).
sudo
!Też lubię aliasy ... jednak na początek miałem problemy z MySQLCOM ... cicho nie działa ... Moje obejście jest podobne do innych ... ~ / .bash_aliases
źródło
Jak stwierdza ten pomocny artykuł: W systemie OS X, aby uruchomić / zatrzymać MySQL z wiersza poleceń:
W systemie Linux uruchamianie / zatrzymywanie z wiersza poleceń:
Niektóre wersje Linuksa oferują również polecenie usługi
lub
źródło
/usr/local/mysql/support-files/mysql.server stop
Jeśli zainstalowałeś go za pomocą homebrew, plik binarny będzie podobny do
co oznacza, że możesz zacząć od
i skończ z tym
Edycja: Jak wspomniał Jacob Raccuia, upewnij się, że umieściłeś w ścieżce odpowiednią wersję MySQL.
źródło
utwórz alias w .bash_profile
i jeśli próbujesz uruchomić jako root, użyj trybu awaryjnego
jeśli nadal masz problemy z uruchomieniem, zalecana lektura: mysql5.58 unstart server w systemie Mac OS 10.6.5
źródło
może twój serwer mysql nie został uruchomiony
możesz spróbować
źródło
U mnie to rozwiązanie działało na Mac Sierra OS:
źródło
Jeśli jest zainstalowany z homebrew, spróbuj po prostu wpisać
mysql.server
w terminalu i to powinno być to. AFAIK, to plik wykonywalny będzie znajdować się w /usr/local/bin/mysql.server.Jeśli nie, zawsze możesz uruchomić polecenie „locate mysql.server”, które powie Ci, gdzie znaleźć taki plik.
źródło
Jeśli masz MySQL zainstalowany przez Homebrew, te polecenia pomogą Ci:
źródło
brew info mysql
(czego nauczyłem się z: stackoverflow.com/a/4622474/459863 ) stwierdził, że najpierw muszę uruchomićln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
. Potem zadziałało.My MySQL jest instalowany przez homebrew na OS X ElCaptain. To, co naprawiło, działało
brew doctor
sudo chown -R $(whoami):admin /usr/local
Następnie:
mysql jest teraz uruchomiony
źródło
Błąd uruchamiania serwera MySql „Serwer zakończył pracę bez aktualizacji pliku PID”
jeśli zainstalowałeś mysql z homebrew
zamknij serwer mysql z preferencji mac
źródło
Czy ustawiłeś hasło roota dla swojej instalacji mysql? Różni się to od hasła roota sudo. Próbować
/usr/local/mysql/bin/mysql_secure_installation
źródło