Używam MySQL w wersji 14.14 Distrib 5.7.17 dla Linux (x86_64) na Ubuntu 16.04. Ilekroć wyłączam Ubuntu, zawiesza się tutaj.
Po 10 minutach automatycznie kończy proces (tak mi się wydaje). Wpadłem na ten problem wiele razy. Zrobiłem kilka razy czystą instalację, działa przez chwilę, ale potem zaczyna robić to samo po kilku prawidłowych wyłączeniach.
Naciśnięcie Ctrl + Alt + Del 7 razy kolejno wymusza zamknięcie systemu. Wymuszenie takiego zamknięcia spowodowało uszkodzenie moich danych MySQL. Czy ktoś jeszcze wpadł na ten problem?
sudo service mysql stop
wiersz poleceń? Może jakiś skrypt wymaga interwencji podczas zamykania serwera MySQL.Odpowiedzi:
Dzieje się tak, ponieważ masz problemy z ustawieniami strefy czasowej:
Bieganie
sudo dpkg-reconfigure tzdata
powinno załatwić sprawęŹródło: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1600164/comments/11
źródło
Przed zamknięciem systemu spróbuj uruchomić to, aby ręcznie zamknąć usługę mysql.
Możesz też napisać skrypt automatyzujący proces:
Pamiętaj, aby oznaczyć go jako wykonywalny. Zakładając, że zapisałeś go jako plik o nazwie
shutdown
, uruchom następujące polecenie:Teraz możesz wykonać swój skrypt.
źródło
service mysql stop
polecenia. Właściwe podejście polega na zbadaniu, dlaczego serwer MySql zawiesza się.O dziwo, to zadziałało dla mnie:
możliwe wyjaśnienie: mój dostawca chmury zapisuje czas w lokalnej strefie czasowej (wcześniej niż UTC); przy starcie rozruch MySQL najpierw, a potem NTP, który aktualizuje czas do UTC; dlatego MySQL dosłownie „zaczął się w przyszłości”
źródło
Zainstaluj za
mysql-client
pomocąTo powinno wystarczyć.
źródło
Zdarza mi się to, gdy zmieniłem nazwę hosta za pomocą:
$ sudo hostnamectl set-hostname my-new-hostname
bez zatrzymywania serwera mysql.
źródło
Wyłącz komputer za pomocą polecenia sudo init 0 Choć brzmi to głupio, ale tak, działa. To zadziałało dla mnie, a nawet dla ciebie. W rzeczywistości serwer nie zatrzymuje się z powodu braku uprawnień administratora. Więc następnym razem zamknij za pomocą tego polecenia.
źródło
Jeśli to pomaga komukolwiek innemu, to właśnie rozwiązało problem dla mnie w Ubuntu 16.04 LTS. Zasadniczo opóźniłem uruchomienie usługi w pliku mysql.service w / lib / systemd / system / I dodałem
After=lightdm.service
iwants=lightdm.service
. (Moja usługa lightdm.service jest opóźniona do momentu uwierzytelnienia domeny). Myślę, że możesz użyć dowolnej innej usługi, o której wiesz, że uruchomi się później podczas rozruchu. Te pliki usług również wyłączą usługi, gdy system Ubuntu zostanie zamknięty w odwrotnej kolejności.źródło
Próbowałem uruchomić
sudo apt-get install mysql*
, a po zakończeniu instalacji wszystko wydaje się teraz działać ładnie i łatwo ... Zarówno podążając za fajnym pomysłem użytkownika 680697, jak i zamykaniem lub ponownym uruchamianiem za pomocą funkcji GUI (jestem na Ubuntu Mate 16.04).źródło
To jest właściwie błąd w MySQL.
Proszę zobaczyć raport o błędzie: https://bugs.mysql.com/bug.php?id=93708
Aby rozwiązać ten problem, po prostu zaktualizuj MySQL, ponieważ poprawka znajduje się w tej aktualizacji ->
Podziękowania dla Daniela Price'a.
źródło