Mysql从5.0升级到 5.1.73

  近日因为一个特殊需要,对mysql进行升级。 因为担心数据迁移的差别大没有选择5.5。 而且服务器需要运行,不能拖的时间太长。

  下载了官方win 32位安装版。安装的时候并没有停止原先的 mysql 5.0, 过程中没有冲突。安装版安装完,系统变量里的“path”已经改变了。只是在最后检查启动的时候,必须停止原Mysql服务。

 

  我将原来的 data目录下文件复制到了新的 数据目录,启动服务提示了

     “系统出错, 发生系统错误 1067, 进程意外终止. 解决方法”。

于是在 my.ini  末尾加上 

    log-error= 

  在 data/ 下的 .err 文件里看到了如下错误

 

  140212 14:01:10 [Note] Plugin 'FEDERATED' is disabled.
  D:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Table 'mysql.plugin' doesn't exist
  140212 14:01:10 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
  140212 14:01:10 InnoDB: Initializing buffer pool, size = 70.0M
  140212 14:01:10 InnoDB: Completed initialization of buffer pool

  ……

  这个错误网上是有很多说法的, 运行mysql_upgrade 也不行。

  我临时将 ib_logfile0 、 ib_logfile1 文件移除, 发现服务能够启动了。 原因可能出在其中之一

   对于复制data/数据者来说,问题多半出在这里。InnoDB在升级的时候,最好使用语句导出导入。

  

转载于:https://www.cnblogs.com/antarctican/p/3545919.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值