Cześć,
jestem w trakcie tworzenia programu w pythonie za pomocą tkinter, który będzie odpowiadał za magazyn. Dane są trzymane w bazie mysql, za pomocą mysql.connectora program wysyła zapytania do bazy. Jak na razie wszystko jest w trakcie produkcji więc bazę danych mam na localhoście.
Kilka dni temu niepoprawnie został wyłączony laptop z win10, na którym jest baza. Komputer wyłączyłem normalnie klikając przycisk "Zamknij", lecz ktoś siedzący przy przedłużaczu za wcześnie wyjął kabel z przedłużacza (nie mam na razie baterii bo spuchła). Podczas tego niefortunnego uruchomienia komputera używałem tylko przeglądarki. Po ponownym włączeniu komputera system naprawiał jakieś rzeczy, potem zabrał się za aktualizację a następnie mogłem się zalogować na konto użytkownika. System wydawał się chodzić normalnie.
Niestety kiedy włączyłem mysql workbench, przy logowaniu do bazy nie poprosiło mnie o hasło, zakładka schemas jest zupełnie pusta a status serwera jako zatrzymany.
Próbowałem uruchomić serwer, następnie w panelu sterowania -> dodaj/usuń programy używałem funkcji "napraw" a ostatecznie serwer mysql usunąłem i zainstalowałem ponownie, niestety nic nie pomogło.
Może ktoś da radę mi pomóc. Ostatecznie będę musiał zrobić formata co mi się bardzo nie uśmiecha.
Zobacz czy masz proces mysqld
.
Jeśli nie masz, spróbuj: https://stackoverflow.com/questions/5679258/mysql-service-is-missing
Zerknij też do dokumentacji:
https://dev.mysql.com/doc/refman/8.0/en/starting-server-troubleshooting.html
Zoabacz czy nie masz w logach jakichś podpowiedzi.
Mozesz tez sprawdzić błędy w eventlogu systemowym.
Procesy mysqld były chodzące nawet dwa. Sprawdziłem logi mysql oraz systemowe i niestety nic ciekawego/pomocnego tam nie znalazłem.
Próbowałem przywrócić system do stanu sprzed awarii niestety system odmówił współpracy. Skończyło się na formacie.
Dzięki za próbę pomocy ;)
system naprawiał jakieś rzeczy
celuje że pewnie naprawił firewall :) I pozamiatane !
na przyszłość można zrobić tak:
sprawdzamy tcpview czy usługa nasłuchuje na porcie (z tresci wynika ze był proces wiec pewnie nasłuchiwał)
telnet <ip> <port>