mysql 不同用户启动引发的问题.

今天早上服务器无响应, df后得知/usr空间己满为主要原因. 经查APACHE日志过大,  修正后, 有一个站不能用. 提示mysql 错误, 因为看到的是提示信息frm错误, 针对其找原因. 原以为是表损坏了. 使用工具修复还是不行.用mysql的shell登陆后查看提示不能Can't read dir of './yacht/' 到指定文件查看原来是root权限. 更改为mysql用户权限后正常.

主要原因:  以前mysql 运行时是以mysql用户启动.但最近不知道被哪位同事改成了root运行, 此数据库就是在这期间建立的, 所以我以mysql用户名启动mysql后就出现了不能读取的现象.

posted @ 2009-12-11 11:45  已注销00021  阅读(365)  评论(0编辑  收藏  举报