记一次移动mysql文件出现问题的解决

我们的禅道硬盘满了。登录也登录不进去。

查了一下log,满了。

于是我把没有挂上去的盘挂上去了,挂盘的方式在这里https://blog.csdn.net/zqixiao_09/article/details/51417432

然后我找到禅道的dataDir,把里面的mysql文件mv到新的硬盘上去


修改了一个地方的dataDir,启动不起来,说位置不对,那我就把文件cp回去。

删除了一个186m的日志文件,然后打算启动。结果出现了

“zendao.zt_action”is marked as crashed and should be repaired

那我就找repair的方法,登录进去数据库,找到对应的表,repair table zt_action;

提示我cannot change the ownership of zt_action.frm之类的东西,具体我忘记了。

查找原因,原来是我操作那个文件的时候,用的是root,而禅道使用的不是这个用户,没有权限执行root用户的文件。

那就修改权限bei,chown mysql.mysql -R XXX(目录),提示没有那个用户,我又懵逼了,没有mysql用户吗?

查了一下确实没有,到底是谁???

可是现在我不知道谁在操作了,因为前面的文件的用户都别覆盖了,ll出来都是root。


最后怎么办,查了别的文件,好像是nobody.root,那就修改呗。修改之后,还是不能repaire,并提示我zt_action.TMP文件已经存在了,应该是之前修改过,所以有个临时文件,存在我就删除了呗。

我把这个文件加个.bak,继续创建,关键点来了!!!!

创建了之后还是提示我没有权限,但是----------我ll了一下,看到了用户是.TMD文件的拥有者是nobody.nobody,难道就是他???

于是我把所有zt开头的文件都修改了chown zt* nobody.nobody,然后再repair,提示ok!!!我重启了一下,没有报错了,而且可以登录了。

大功告成!

其实,我最后不用repair应该也可以,因为之前的原因是因为文件的权限修改了,才提示我repair的


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值