热门关键字:  ubuntu  分区  函数  linux系统进程  Fedora

Can't find file: './mysql/host.frm'

来源: 作者: 时间:2007-11-16 Tag: 点击:

Q:  mysqld_safe启动不成功, 查看/var/log/mysqld.log有以下错误:

061110  9:44:16 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
061110  9:44:16 [ERROR] Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)

但查看存在/var/lib/mysql/mysql/host.frm这个文件, 如何解决?

A:  这是因为权限的问题,查看/var/lib/mysql/mysql/ 下的文件的用户组都是属于root.root

      把/var/lib/mysql/mysql/ 这个目录删掉, 然后用mysql_install_db --user=mysql重新初始化一次mysql,再查看/var/lib/mysql/mysql/ 下的文件的用户组都是属于mysql.mysql, 这时启动mysqld_safe即可正常启动了。


上一篇:没有了
下一篇:没有了
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册