[ERROR] Fatal error: Can't open and lock privilege tables错误解决
今天在虚拟机上安装完mysql的时候,正在启动mysqld的过程中,遇到了停电,当时我心里就想杯具了,等来电之后,马上启动mysql,已经启动不起来了.如图
马上去检查mysql日志,可以看到这条信息
120310 23:57:38 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect file format 'host'
经过网上搜索,尝试了
mysqld_safe --user=mysql &
没有用,后来又看到个帖子上让mysql重新创建db,于是进行
mysql_install_db --user=mysql
还是无法启动,在这步的时候,我突然想起会不会是权限的问题,然后进入/var/lib/mysql,进行mysql权限查看,看了之后发现权限没有问题,最后一气之下,删除/var/lib/mysql里的所有东西,然后抱着试试看的心理,再次运行mysql_install_db --user=mysql,再重启mysql,居然让我成功启动mysql了.进行查看mysql日志,没有发现问题,ok,闪人,进行后面的实验去.
马上去检查mysql日志,可以看到这条信息
120310 23:57:38 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect file format 'host'
经过网上搜索,尝试了
mysqld_safe --user=mysql &
没有用,后来又看到个帖子上让mysql重新创建db,于是进行
mysql_install_db --user=mysql
还是无法启动,在这步的时候,我突然想起会不会是权限的问题,然后进入/var/lib/mysql,进行mysql权限查看,看了之后发现权限没有问题,最后一气之下,删除/var/lib/mysql里的所有东西,然后抱着试试看的心理,再次运行mysql_install_db --user=mysql,再重启mysql,居然让我成功启动mysql了.进行查看mysql日志,没有发现问题,ok,闪人,进行后面的实验去.
评论: