Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wahnsinnig intermittierender Wordpress:Fehler beim Herstellen der Datenbankverbindung

Hier gibt es nicht viel zu tun. Aber ... Ich hatte das gleiche Problem mit meiner Mikroinstanz. Mein Problem war, dass dem Server ständig der Arbeitsspeicher ausging und der MySQL-Server dann stoppte. Beim Neustart des Computers startete es wieder, aber es war nur eine Frage der Zeit, bis es wieder abstürzte.

Folgendes habe ich in meinen MySQL-Protokollen erhalten.

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

Vielleicht möchten Sie nach etwas Ähnlichem suchen. Ich verwende Ubuntu und das Protokoll befindet sich unter /var/log/mysql/ standardmäßig.

Ich habe das Problem gelöst, indem ich eine Auslagerungsdatei gemäß Amazon EC2, mysql bricht den Start ab, weil InnoDB:mmap (x bytes) failed; Fehlernummer 12 . Die AWS-Instanzen verfügen standardmäßig nicht über ein Swap-Space-Setup (im Gegensatz zu der Installation, die ich damals von Ubuntu heruntergeladen habe). Sie müssen es manuell einrichten. Hier ist die Methode -

ssh in Ihre AWS-Instance. Dann:

  1. Führen Sie dd if=/dev/zero of=/swapfile bs=1M count=1024 aus
  2. Führen Sie mkswap /swapfile aus
  3. Führen Sie swapon /swapfile aus
  4. Fügen Sie diese Zeile hinzu /swapfile swap swap defaults 0 0 nach /etc/fstab

Lesen Sie die verknüpfte Frage für weitere Details. Hoffe das hilft!