启动mysql 失败,查看报错Log文件
tail -10 /home/work/.jumbo/var/lib/mysql/~.err (此处~为服务器的机器名,找到以err结尾的文件即可)
提示如下:
其中核心为:
Fatal error: Can't open and lock privilege tables: File './mysql/host.MYD' not found (Errcode: 2)
由于当前所在目录为/home/work/.jumbo/var/lib/mysql,即/home/work/.jumbo/var/lib/mysql/mysql中没有host.MYD,查看后确实没有。
解决方案是:
1. 找一台新的机器,通过.jumbo安装mysql, 之后在%JUMBO_ROOT%/var/lib/mysql/mysql中拷贝host.MYD,粘贴到老的缺失的机器上 (或者找一台机器有.jumbo安装的mysql ,能找到该文件即可)
之后便可重启成功。
所以解决此类问题最快的方式是查看log,缺啥补啥,针对问题去修复是最快的。
不过并没有搞清楚,为什么会突然丢失这个文件。。。。。。。。