導讀 最近好多小伙伴為Win7系統(tǒng)配置MySQL過大內(nèi)存導致啟動失敗,怎么回事呢?MySQL啟動時報錯,查看錯誤日志有[ERROR] InnoDB: Cannot al
最近好多小伙伴為Win7系統(tǒng)配置MySQL過大內(nèi)存導致啟動失敗,怎么回事呢?MySQL啟動時報錯,查看錯誤日志有[ERROR] InnoDB: Cannot allocate memory for the buffer pool意思是:不能從緩存池中分配給innodb引擎需要的內(nèi)存。那么該如何解決此問題呢?閱讀下文,一起看下解決步驟吧。
解決辦法
1、需要調(diào)整 MySQL 配置文件 my.cnf 中的 innodb_buffer_pool_size、key_buffer_size 的大小設(shè)置,適當?shù)恼{(diào)大內(nèi)存分配,一般調(diào)整為系統(tǒng)內(nèi)存的一半先使用 free -m 查看下系統(tǒng)內(nèi)存大小,查看是 1G 內(nèi)存;
2、那么 vi /etc/my.cnf,調(diào)整 innodb_buffer_pool_size、key_buffer_size 各為 500M;
注意:my.cnf 以實際配置文件路徑為準。
3、重啟OK。
以上教程分享就是win7系統(tǒng)配置MySQL內(nèi)存過大導致啟動失敗的解決方法,希望能夠幫助到大家!