@hunter129

天天学习,好好向上!

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  21 随笔 :: 5 文章 :: 37 评论 :: 0 Trackbacks

本来想把root用户改成可以进行远程链接,使用客户端工具把root@localhost 改成root@%。

修改完成后数据库直接报了一个错。之后就起不来了总是报1067错误,进程意外中断。

逼不得已把mysql重新装了下,数据文件拷回去,这些数据库是可以启动起来了。

但是一些个表总是报Table "xxx" doesn't exist的错误,用客户端工具登录可以看到这些表,但是不能看到表的结构和数据。

后来找到原来是我重新装了数据库后ibdata1文件的位置变化了,以前的InnoDB类型的表都不能使用了。

把原来的ibdata1文件拷贝到新的位置也还是不行。

最后在my.ini文件中修改innodb_data_home_dir指向ibdata1文件的位置。

设置innodb_force_recovery=4,重启后再删除即可。

posted on 2010-11-17 20:31 hunter129 阅读(166) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: