我的操作系统的硬盘坏了,所以我不得不突然对Kubuntu9.10升级到Kubuntu11.04。操作系统实际上是一个新安装,但是个人数据和mysql数据在不同的驱动器上,所以它们是安全的。
我现在正在运行最新的MySQL5.1版本的服务器。我看了一下我仍然需要导入的mysql数据,我想知道它们是5.0数据还是5.1数据呢?我需要做5.0到5.1升级吗?
https://wiki.ubuntu.com/KarmicKoala/ReleaseNotes#MySQL_升级
引用上页:
在Ubuntu9.10中,MySQL 5.1被提升为默认的MySQL服务器。不过,MySQL 5.0仍然可以从宇宙存储库中获得。通过更新管理器执行升级将正确地处理从MySQL 5.0到MySQL 5.1的转换。然而,使用dist升级不会: mysql-server-5.0将被升级,而不是被mysql-server-5.1所取代。如果需要保留MySQL5.0,则应该在升级启动之前删除MySQL -服务器和mysql包。
我完全忘记了我是如何从上一个版本升级到Kubuntu 9.10的,因此,阅读上面的内容,我不确定我的数据是否被正确地升级到5.1。
我怎么知道?这两个版本之间有什么区别(就数据而言)?
发布于 2011-08-29 06:13:45
由于一个非标准的数据dir,我在配置mysql时遇到了问题。显然,这是apparmor的一个问题,现在已经解决了:我必须将数据dir路径添加到配置文件中mysql的授权路径列表中。
在data中,我发现以下文件表明数据可能与MySQL5.1兼容:
# cat debian-5.0.flag.old
# cat debian-5.1.flag
# cat mysql_upgrade_info.old
5.0.51a最重要的是,mysql和phpmyadmin现在看来工作得很好,我可以浏览所有的数据。我有整个数据的备份以防万一。
此外,正如注释中所建议的那样,我还是进行了升级:它没有损害任何东西,而且我找到了一堆需要修复的表:
# mysql_upgrade -p感谢那些想帮忙的人。:)
https://serverfault.com/questions/305934
复制相似问题