mysql啟動報錯cannot allocate memory for the buffer pool處理


今天啟動mysql服務器時失敗了。去/var/log/mysql/查看error.log,報錯信息如下:

160123 22:29:26 InnoDB: Initializing buffer pool, size = 200.0M

InnoDB: mmap(214630400 bytes) failed; errno 12
160123 22:29:26 InnoDB: Completed initialization of buffer pool

160123 22:29:26 InnoDB: Fatal error: cannot allocate memory for the buffer pool

 

原來是無法給innodb分配足夠的內存,

我的阿里雲服務器是最低配的,總共就500M內存,於是到/etc/mysql/my.cnf中改了如下選項:

innodb_buffer_pool_size=50M

再重新運行/etc/init.d/mysql start就成功了。

看來需要好好學習一下mysqll 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM