Nie ma tu za dużo pracy. Ale ... miałem ten sam problem z moją mikroinstancją. Mój problem polegał na tym, że serwerowi brakowało pamięci, a następnie serwer mysql przestawał działać. Uruchomiłoby się ponownie po ponownym uruchomieniu komputera, ale to tylko kwestia czasu, zanim ponownie się zawiesi.
Oto, co otrzymywałem w moich dziennikach MySQL.
151023 6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023 6:15:44 InnoDB: Completed initialization of buffer pool
151023 6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023 6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023 6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023 6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023 6:15:44 [ERROR] Aborting
Możesz chcieć sprawdzić coś podobnego. Używam Ubuntu, a log znajduje się w /var/log/mysql/
domyślnie.
Rozwiązałem problem, konfigurując plik wymiany zgodnie z Amazon EC2, mysql przerywa start, ponieważ InnoDB:mmap (x bajtów) nie powiodło się; errno 12 . Instancje AWS nie są domyślnie dostarczane z konfiguracją przestrzeni wymiany (w przeciwieństwie do instalacji, którą pobrałem z Ubuntu w tamtym czasie). Musisz to skonfigurować ręcznie. Oto metoda -
ssh do Twojej instancji AWS. Następnie:
- Uruchom
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Uruchom
mkswap /swapfile
- Uruchom
swapon /swapfile
- Dodaj ten wiersz
/swapfile swap swap defaults 0 0
do/etc/fstab
Przeczytaj powiązane pytanie, aby uzyskać więcej informacji. Mam nadzieję, że to pomoże!