Instancja MySQL utracona podczas aktualizacji do systemu Windows 10

9

Miałem uruchomioną instancję MySQL 5.6 w moim systemie Windows 8.1. Po uaktualnieniu do systemu Windows 10 nie ma takiego wystąpienia, w tym usługi Windows.

Pliki danych serwera są jednak nienaruszone. Jaki byłby najlepszy sposób na odzyskanie lub odtworzenie dokładnie tego samego wystąpienia (lub najbardziej podobnego) z powrotem w systemie Windows 10?

Jago
źródło
Wstydź się, że umieściłeś windows-10-upgradetag w tym pytaniu. Te dwa wyrażenia razem nie mają miejsca we Wszechświecie. ;-) (To bardziej jak kontrola obrażeń okna-10)
RolandoMySQLDBA

Odpowiedzi:

6

Możesz ręcznie przywrócić usługę z powrotem w następujący sposób:

KROK 01) Otwórz Windows CLI jako Administrator

KROK 02) cd C:\Program Files (x86)\MySQL\MySQL 5.6\binlub gdziekolwiek się mysqld.exeznajduje

KROK 03) Zainstaluj ponownie usługę

mysqld --install

Otóż ​​to.

Wspomniałem o tym wcześniej w ServerFault i DBA StackExchange

SPRÓBUJ !!!

RolandoMySQLDBA
źródło
1

Wszystko, co musisz zrobić, to zmienić konfigurację bieżącego serwera. Miły samouczek krok po kroku, w tym zrzuty ekranu, można znaleźć tutaj :

  • Najpierw otwórz aplikację MySQL Installer - Community i kliknij Reconfigure
  • Skonfiguruj numer portu TCP / IP i zaporę ogniową
  • Zaznacz opcję Konfiguruj serwer MySQL jako usługę systemu Windows, a także zaznacz opcję Uruchom serwer MySQL podczas uruchamiania systemu
  • Zastosuj konfigurację serwera i gotowe!
Więdnąć
źródło
Użyłem tej metody, aby naprawić ten sam problem, który miał Jago, ale nie był w stanie wykonać ostatniego kroku Rekonfiguracji ... nie mógł uruchomić usługi. Za każdym razem, gdy go uruchomiłem, ładowałem domyślnie my.ini. Miałem jednak inny katalog danych MySQL (datadir w my.ini). Nawet gdybym zmienił datadir w my.ini podczas działającej rekonfiguracji, nie zajmie to. Ale znalazłem wszystko, co musiałem zrobić, to anulować ponowną konfigurację MySQL, upewnić się, że katalog danych jest poprawny w pliku my.ini, przejść do usług systemu Windows i uruchomić tam nową usługę MySQL. To się udało. Co za ból głowy.
mikato,
0

Dobra rada. Nie zapomnij o linku do poprawnego pliku ini (jeśli go zmieniłeś)!

https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html

Joost
źródło
1
Witamy w Super User. Linki zewnętrzne mogą się zepsuć lub być niedostępne, w takim przypadku Twoja odpowiedź nie byłaby przydatna. Prosimy o podanie niezbędnych informacji w odpowiedzi i skorzystanie z linku do przypisania i dalszego czytania. Dzięki.
fixer1234