MySQL-Server stürzt regelmäßig ab

MySQL-Server stürzt regelmäßig ab

Ich führe eine Drupal-Instanz auf einem Ubuntu-Server aus. Es scheint jedoch, dass der MySQL-Server regelmäßig abstürzt.

Das Protokoll, das ich abrufe, ist dieses:

131221  4:22:54 [Note] /usr/sbin/mysqld: Shutdown complete

131221  4:22:55 [Note] Plugin 'FEDERATED' is disabled.
131221  4:22:55 InnoDB: The InnoDB memory heap is disabled
131221  4:22:55 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131221  4:22:55 InnoDB: Compressed tables use zlib 1.2.3.4
131221  4:22:55 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
131221  4:22:55 InnoDB: Completed initialization of buffer pool
131221  4:22:55 InnoDB: Fatal error: cannot allocate memory for the buffer pool
131221  4:22:55 [ERROR] Plugin 'InnoDB' init function returned error.
131221  4:22:55 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
131221  4:22:55 [ERROR] Unknown/unsupported storage engine: InnoDB
131221  4:22:55 [ERROR] Aborting

131221  4:22:55 [Note] /usr/sbin/mysqld: Shutdown complete

131223  8:22:00 [Note] Plugin 'FEDERATED' is disabled.
131223  8:22:00 InnoDB: The InnoDB memory heap is disabled
131223  8:22:00 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131223  8:22:00 InnoDB: Compressed tables use zlib 1.2.3.4
131223  8:22:00 InnoDB: Initializing buffer pool, size = 128.0M
131223  8:22:00 InnoDB: Completed initialization of buffer pool
131223  8:22:00 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 4844461078
131223  8:22:00  InnoDB: Database was not shut down normally!

Haben Sie Vorschläge, wie das Problem gelöst werden kann? Ich habe versucht, mit verschiedenen Zahlen in my.cnf herumzuspielen, aber ohne Erfolg.

Antwort1

Es sieht so aus, als ob Ihr System nicht genügend freien Speicher für den InnoDB-Pufferpool hat. Sie könnten versuchen, die Größe von innodb_buffer_pool in der Datei my.cnf zu reduzieren.

innodb_buffer_pool_size = 10M

Starten Sie dann beispielsweise MySQL neu. Die Reduzierung der InnoDB-Pufferpoolgröße kann sich auf die Leistung Ihres Systems auswirken. Sie müssen sich dessen bewusst sein und eventuell auch andere Optimierungen in Betracht ziehen.

verwandte Informationen