【问题标题】:Upgrading MySQL from 5.1 to 5.5 - InnoDB plugin question将 MySQL 从 5.1 升级到 5.5 - InnoDB 插件问题
【发布时间】:2011-07-14 13:00:33
【问题描述】:

我计划升级一些 MySQL 服务器(5.1 到 5.5)。我知道 InnoDB 插件现在内置在 MySQL 中。

目前我们使用 InnoDB 插件...

升级到 5.5 时,是否只是在重新启动服务器之前删除 my.ini 中加载插件的相关行,或者我需要对数据库和表做些什么(或应该做)除此之外还要考虑变化吗?

这些表是否只是“拾取”存储引擎的更改,还是需要以某种方式进行转换。

我不打算转储和重新加载表,因为有很多大型数据库,这会有点痛苦!

希望这一切都有意义!

谢谢!

【问题讨论】:

标签: mysql innodb upgrade


【解决方案1】:
  • 删除或注释掉 my.cnf 或 my.ini 文件中的插件选项。
  • 升级 MySQL。
  • 运行mysql_upgrade 执行以下操作的脚本。

    mysqlcheck --all-databases --check-upgrade --auto-repair
    mysql mysqlcheck --all-databases --check-upgrade --fix-db-names --fix-table-names

MySQL 手册建议执行转储和重新加载,而不是运行 mysql_upgrade 脚本,因为它是一种更安全的升级方式。

查看MySQL documentation,了解有关升级步骤和升级过程中的所有问题的详细信息。

【讨论】:

  • 由于某种原因,我在添加列表项后无法将代码块显示为代码格式。
猜你喜欢
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 2018-07-02
  • 1970-01-01
  • 1970-01-01
  • 2013-12-08
相关资源
最近更新 更多