Der er ikke så meget at arbejde med her. Men ... jeg havde det samme problem med min mikroinstans. Mit problem var, at serveren blev ved med at løbe tør for hukommelse, og så ville mysql-serveren stoppe. Det ville starte igen, når du genstartede computeren, men det var kun et spørgsmål om tid, før det ville gå ned igen.
Her er, hvad jeg fik i mine MySQL-logfiler.
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
Du vil måske tjekke for noget lignende. Jeg bruger Ubuntu, og loggen er på /var/log/mysql/
som standard.
Jeg løste problemet ved at konfigurere en swap-fil i henhold til Amazon EC2, mysql afbryder start, fordi InnoDB:mmap (x bytes) mislykkedes; fejl nr. 12 . AWS-instanserne kommer som standard ikke med en swap-pladsopsætning (hvorimod den installation, jeg downloadede fra Ubuntu dengang gjorde). Du skal konfigurere det manuelt. Her er metoden -
ssh ind i din AWS-instans. Så:
- Kør
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Kør
mkswap /swapfile
- Kør
swapon /swapfile
- Tilføj denne linje
/swapfile swap swap defaults 0 0
til/etc/fstab
Læs det linkede spørgsmål for flere detaljer. Håber det hjælper!