首頁  >  文章  >  資料庫  >  MySQL記憶體不足怎麼辦

MySQL記憶體不足怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-10-20 16:22:053244瀏覽

MySQL記憶體不足的解決方法:1、增加swap交換空間,程式碼為【dd if=/dev/zero of=/swapfile bs=1M count=1024】;2、增加自動掛載,在檔案【/etc/fstab中加入/swapfileswap】。

MySQL記憶體不足怎麼辦

MySQL記憶體不足的解決方法:

1、啟動MySQL時一直不成功,查看錯誤日誌/ var/log/mysql/error.log

MySQL記憶體不足怎麼辦

2、主要的錯誤訊息有以下幾條:

[ERROR] InnoDB: mmap (136151040 bytes) failed; errno 12

[ERROR] InnoDB: Cannot allocate memory for the buffer pool

#[ERROR] InnoDB: Plugin initialization aborf [ERROR] Plugin 'InnoDB' init function returned error.

#[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

#[ERROR] Failed to initialize plugins.

[ERROR] Aborting

3、查詢後是因為記憶體不足,查看記憶體

##增加swap交換空間解決問題:MySQL記憶體不足怎麼辦

dd if=/dev/zero of=/swapfile bs=1M count=1024

mkswap /swapfile

##swapon /swapfile

#4、增加自動掛載:

MySQL記憶體不足怎麼辦在檔案/etc/fstab中加入/swapfile swap swap defaults 0 0

service mysql start 啟動成功

#5 、備註:

產生空檔

dd if=/dev/zero of=1.txt bs=1M count=2 生成一个指定大小的空文件
if=文件名:输入文件名
of=文件名:输出文件名
bs=字节大小
count=个数

更多相關免費學習推薦:

mysql教學(影片)

以上是MySQL記憶體不足怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn