Heim >Datenbank >MySQL-Tutorial >So beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher

So beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher

王林
王林nach vorne
2023-05-31 20:16:042032Durchsuche

So beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher

1. Der Start von MySQL war nicht erfolgreich. Überprüfen Sie das Fehlerprotokoll /var/log/mysql/error.log

So beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher

2. Die Hauptfehlermeldungen lauten wie folgt: /var/log/mysql /error.log

[ERROR] InnoDB: mmap(136151040 bytes) failed; errno 12
[ERROR] InnoDB: Cannot allocate memory for the buffer pool
[ERROR] InnoDB: Plugin initialization aborted with error Generic error
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] Failed to initialize plugins.
[ERROR] Aborting

3. Nach der Abfrage liegt es an unzureichendem Speicher: /var/log/mysql/error.log

So beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher

Fügen Sie Swap-Speicherplatz hinzu, um das Problem zu lösen:

dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile
So beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher

4. Automatisches Mounten hinzufügen: /var/log/mysql/error.log

在文件/etc/fstab中加入 /swapfile swap swap defaults 0 0

service mysql start 启动成功

5

Das obige ist der detaillierte Inhalt vonSo beheben Sie einen MySQL-Startfehler aufgrund von unzureichendem Speicher. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen