MySQL ulega awarii podczas uruchamiania systemu Windows

-1

Migrowano z Stackoverflow

Moja konfiguracja jest następująca:

  • Windows 8.1 Pro OS
  • Główny dysk twardy 500 GB podzielony na dwie partycje ( C:i D:), w celu sformatowania bez utraty danych
  • Obie partycje BitLocker-ed
  • Dane MySQL w katalogu D:/Mysql/Data

Mam następujące symptomy: kiedy komputer uruchamia się po gorącym wyłączeniu (tj. Hibernacja sesji jądra, zamknięcie sesji użytkownika) lub całkowitym zimnym ponownym uruchomieniu (tj. Również ponownym uruchomieniu jądra) MySQL uruchomi się jako usługa i odpowie.

Jednak będzie się zawieszał systematycznie przy pierwszym zapytaniu. Np. Mogę uruchomić moją aplikację internetową opartą na MySQL, jednak DBMS zawiesi się po kilku sekundach. To samo, jeśli uruchamiam zapytania bezpośrednio.

Muszę albo zatrzymać i ponownie uruchomić MySQL z konsoli, albo wyłączyć autostart DBMS i uruchomić net start mysql56po uruchomieniu.

Ustawienie delayed startnie pomaga. Muszę uruchomić ręcznie, gdy pulpit jest w pełni responsywny.

Jak mogę zbadać ten problem?

Próbowałem spojrzeć na dzienniki, ale ...

2015-10-12 08:47:07 3776 [Note] Server hostname (bind-address): '*'; port: 3306
2015-10-12 08:47:07 3776 [Note] IPv6 is available.
2015-10-12 08:47:07 3776 [Note]   - '::' resolves to '::';
2015-10-12 08:47:07 3776 [Note] Server socket created on IP: '::'.
2015-10-12 08:47:09 3776 [Note] Event Scheduler: Loaded 0 events
2015-10-12 08:47:09 3776 [Note] C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe: ready for connections.
Version: '5.6.22-log'  socket: ''  port: 3306  MySQL Community Server (GPL)

Rozpocząłem dzień pracy o 8:47

2015-10-14 10:53:44 5744 [Note] Plugin 'FEDERATED' is disabled.
2015-10-14 10:53:44 5744 [Warning] The option innodb (skip-innodb) is deprecated and will be removed in a future release
2015-10-14 10:53:44 1c94 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2015-10-14 10:53:44 5744 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-10-14 10:53:44 5744 [Note] InnoDB: The InnoDB memory heap is disabled
2015-10-14 10:53:44 5744 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions

Żadnego innego dziennika przed pierwszą awarią teraz o 10:53

Dzienniki systemowe nie pokazują niczego konkretnego

usr-local-ΕΨΗΕΛΩΝ
źródło

Odpowiedzi:

0

Dobrze sprawdzić plik my.ini.

Po pierwsze, co sugeruję sprawdzić - sprawdź aktualny poziom ostrzeżeń ustaw go na log-warnings = 2 (lub większy), to może dać więcej informacji w błędzie. Zaloguj się, jeśli nastąpi awaria z przyczyn wewnętrznych MySQL.

Jeśli MySQL ulegnie awarii jako program Windows - dziennik nadal będzie pusty, ponieważ z widoku MySQL nie ma błędów. W takim przypadku migracja / aktualizacja do wersji 5.6.27 nie gwarantuje, ale może również rozwiązać problem, tylko dlatego, że jest on trochę nowszy.

Aby to sprawdzić - możesz pobrać wersję MySQL w formacie zip (bez instalatora) i uruchomić ją ręcznie (nie jako usługę)

a_vlad
źródło