背景:ubuntu下運(yùn)行的django項(xiàng)目碌燕,前一天還跑的好好地拿穴,今天突然報(bào)錯(cuò)丹拯,檢查后發(fā)現(xiàn)mysql啟動(dòng)失敗
Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
得到如上提示案训,按照他說(shuō)的 試了一下systemctl status mysql.service命令凡傅,發(fā)現(xiàn)得不到有效信息
你應(yīng)該用命令:
- tail -30 /var/log/mysql/error.log
查看打印出來(lái)的[ERROR]部分,我的是這樣的:
顯示緩存區(qū)內(nèi)存不足瓶蚂,解決方案網(wǎng)上就很多了
http://www.prowebdev.us/2012/05/amazon-ec2-linux-micro-swap-space.html
所以糖埋,看到報(bào)錯(cuò)不要著急,尋找正確的debug方式很重要窃这,關(guān)于mysql的正確debug方式就是去看error.log日志瞳别。切勿一頓騷操作瞎改