Тук няма много за работа. Но ... имах същия проблем с моя микро екземпляр. Проблемът ми беше, че сървърът продължаваше да не разполага с памет и след това mysql сървърът спираше. Ще започне отново при рестартиране на компютъра, но беше само въпрос на време да се срине отново.
Ето какво получавах в моите регистрационни файлове на 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
Може би искате да проверите за нещо подобно. Използвам Ubuntu и регистрационният файл е в /var/log/mysql/
по подразбиране.
Реших проблема, като настроих суап файл според Amazon EC2, mysql прекъсва стартирането, защото InnoDB:mmap (x байта) е неуспешно; грешка 12 . Екземплярите на AWS не идват с настройка на суап пространство по подразбиране (докато инсталацията, която изтеглих от Ubuntu през деня, го направи). Трябва да го настроите ръчно. Ето метода -
ssh във вашия екземпляр на AWS. След това:
- Изпълнете
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Изпълнете
mkswap /swapfile
- Изпълнете
swapon /swapfile
- Добавете този ред
/swapfile swap swap defaults 0 0
към/etc/fstab
Прочетете свързания въпрос за повече подробности. Надяваме се, че това помага!