今天在云服务器上启动MySQL时,出现了如下报错:
如下图:
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/iZ2zedm5xm1ux98qqzpbt1Z.pid).
百度上搜了一轮后,大多都是由于硬盘空间不足或权限不够导致。但仔细检查后,发现磁盘完全够用,权限也全开。继续跳进目录往下排查,发现一个err文件。
日志中的第一个ERROR报错"不能分配内存"
查看内存,发现内存确实不足。开MySQL最好还是准备800M+的内存。
kill一些进程后,腾出更多内存,MySQL成功启动。