Er is hier niet veel om mee te werken. Maar ... Ik had hetzelfde probleem met mijn micro-instantie. Mijn probleem was dat de server onvoldoende geheugen had en dat de mysql-server stopte. Het zou opnieuw starten wanneer de computer opnieuw werd opgestart, maar het was slechts een kwestie van tijd voordat het opnieuw zou crashen.
Dit is wat ik kreeg in mijn MySQL-logboeken.
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
Je zou eens kunnen kijken naar iets soortgelijks. Ik gebruik Ubuntu en het logboek staat op /var/log/mysql/
standaard.
Ik heb het probleem opgelost door een wisselbestand in te stellen volgens Amazon EC2, mysql breekt start af omdat InnoDB:mmap (x bytes) is mislukt; errno 12 . De AWS-instanties worden standaard niet geleverd met een swap-ruimte-instelling (terwijl de installatie die ik destijds van Ubuntu heb gedownload, dat wel deed). Je moet het handmatig instellen. Hier is de methode -
ssh in uw AWS-instantie. Dan:
- Voer
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Voer
mkswap /swapfile
uit - Voer
swapon /swapfile
uit - Voeg deze regel toe
/swapfile swap swap defaults 0 0
naar/etc/fstab
Lees de gekoppelde vraag voor meer details. Ik hoop dat dat helpt!