Tady není moc práce. Ale... Měl jsem stejný problém s mojí mikro instancí. Můj problém byl, že serveru neustále docházela paměť a pak se server mysql zastavil. Po restartování počítače by se to znovu spustilo, ale bylo jen otázkou času, kdy se znovu zhroutí.
Zde je to, co jsem získával v protokolech 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žná budete chtít zkontrolovat něco podobného. Používám Ubuntu a protokol je na adrese /var/log/mysql/
ve výchozím nastavení.
Problém jsem vyřešil nastavením odkládacího souboru podle Amazon EC2, mysql se ruší, protože InnoDB:mmap (x bajtů) se nezdařilo; chyba 12 . Instance AWS se ve výchozím nastavení nedodávají s nastavením odkládacího prostoru (zatímco instalace, kterou jsem si ten den stáhl z Ubuntu, ano). Musíte to nastavit ručně. Zde je metoda -
ssh do vaší instance AWS. Potom:
- Spusťte
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Spusťte
mkswap /swapfile
- Spusťte
swapon /swapfile
- Přidat tento řádek
/swapfile swap swap defaults 0 0
do/etc/fstab
Další podrobnosti naleznete v odkazované otázce. Doufám, že to pomůže!