今天公司同事让我帮忙解决下测试服务器上mysql无法启动的问题,登上去一看,启动mysql报Starting MySQL ....... ERROR! The server quit without updating PID file(/var/lib/mysql/ip-10-0-1-112.pid). 如下图: 我的第一反应是硬盘是不是没有空间了,df -h查看硬盘空间,根目录已经100%了,马上用find / -size +50M -exec ls -lh {} \;来找出大于50m的文件,删除了几个无用的安装包之后,硬盘空间清理出来了,再启动mysql,还是报刚刚的错误,我进到/var/lib/mysql/下,以为是pid文件没有删除,手动删除之后再启动,居然还是报一样的错误,估计这个时候大家都要网上搜索找解决办法了吧,傍边一个同事提醒了一句要不看看错误日志,马上查看mysql错误日志,如下图: 这里错误日志居然说uft8是未知参数,好吧,在/etc/my.cnf里把default-character-set=uft8这项给注释了,再启动mysql,终于看到了启动成功的信息. ps: 以这个案例来说,就是要大家以后遇到问题还是多看看日志,避免耽搁时间解决问题. (责任编辑:IT) |