回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0

启动mysql

Starting MySQL.Manager of pid-file quit without updating fi[失败]

查看日志 /var/lib/mysql/localhost.err

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

最终解决方法如下:

在mysql的安装目录下,我的是/usr/local/mysql

./usr/bin/mysql/mysql_install_db   --usrer=mysql  --datadir=/var/lib/mysql

原因是重装的时候数据目录不一致导致

然后再次启动,OK
这样问题同样也会出现 你将自己的数据库的数据文件修改为别的目录的时候,因为你没有在相应的目录下创建数据库权限表,解决办法就是你重新运行mysql_install_db 文件,重新生成数据库权限表,但是相应的你也要重新建里用户,以及设置权限; 第二个办法应该将老的权限表的文件拷贝倒相应数据库表对应的目录先即可,但是第二个办法我没有用过只是根据自己的想象猜的。如果有高手请给确认一下是否正确

posted on 2014-03-24 14:19 回忆之城 阅读(159) 评论(0)  编辑 收藏 引用 所属分类: 数据库
只有注册用户登录后才能发表评论。