我计划升级一些MySQL服务器(5.1到5.5)。我知道InnoDB插件现在内置于MySQL。
目前我们使用InnoDB插件......
升级到5.5时,是否只是在重新启动服务器之前删除my.ini中加载插件的相关行,或者我需要对数据库和表做些什么(或应该做什么)除此之外还要考虑到变化吗?
表格是否“接收”对存储引擎的更改,还是需要以某种方式进行转换。
我不打算进行转储和重新加载表,因为有很多大型数据库,这会有点痛苦!
希望这一切都有意义!
谢谢!
答案 0 :(得分:0)
运行执行以下操作的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以了解有关升级步骤和陷阱的所有详细信息。