我们即将把 MySQL 系统从 5.1 升级到 5.5,由于规模的原因,我们更愿意以就地升级的方式进行升级。这样做有什么问题吗?根据我的研究,我注意到 5.0 和 5.1 的 MySQL 手册提到它们没问题,但 5.5 手册建议进行转储/恢复。我在博客上看到过,例如,“我遇到了问题……”这样的模糊回答,但没有具体内容。
有没有人这样做过,成功或失败过?作为参考,我在 RH 5 上。谢谢!-Dave
(注意:不确定这是否属于这里或数据库管理员,但我在这里看到更多类似的问题)
答案1
作为 MySQL DBA,我从来不相信mysql_upgrade。将数据从一个版本的 MySQL 移至更高版本的 MySQL 的致命弱点是存在弄乱 mysql 模式中的表的风险。您能做的最好的事情是转储除 information_schema 数据库(mysqldump 默认忽略该数据库)和 mysql 数据库之外的所有数据库。
如何安全地将 MySQL 用户权限从旧的 mysql 实例迁移到新的 mysql 实例?
我已经这样做了很多年,并且我永远不会推荐其他方式。
试一试 !!!