将MySQL从5.1升级到5.5 - InnoDB插件问题

时间:2011-07-14 13:00:33

标签: mysql innodb upgrade

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

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

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

表格是否“接收”对存储引擎的更改,还是需要以某种方式进行转换。

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

希望这一切都有意义!

谢谢!

1 个答案:

答案 0 :(得分:0)

  • 删除或注释my.cnf或my.ini文件中的插件选项。
  • 升级MySQL。
  • 运行执行以下操作的mysql_upgrade脚本。

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

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

审核MySQL documentation以了解有关升级步骤和陷阱的所有详细信息。