mysql 数据的版本是多少?

mysql 数据的版本是多少?

我的操作系统硬盘坏了,所以我不得不突然将 Kubuntu 9.10 升级到 Kubuntu 11.04。操作系统实际上是全新安装的,但个人数据和 mysql 数据位于不同的驱动器上,因此它们是安全的。

我现在正在运行最新的 mysql 5.1 版服务器。当我查看仍需导入的 mysql 数据时,我不禁疑惑:5.0 数据或 5.1 数据在哪里?我是否需要将 5.0 升级到 5.1?

https://wiki.ubuntu.com/KarmicKoala/ReleaseNotes#MySQL_upgrade
引用以上页面:

在 Ubuntu 9.10 中,MySQL 5.1 已被提升为默认 MySQL 服务器。不过,MySQL 5.0 仍可从 universe 存储库获得。通过 update-manager 执行升级将正确处理从 MySQL 5.0 到 MySQL 5.1 的转换。但是使用 dist-upgrade 则不行:mysql-server-5.0 将被升级,而不是被 mysql-server-5.1 替换。如果需要保留 MySQL 5.0,则应在开始升级之前删除 mysql-server 和 mysql-client 软件包。

我完全忘记了如何从以前的版本升级到 Kubuntu 9.10,因此,阅读上述内容后,我不确定我的数据是否已正确升级到 5.1。

我怎么知道?两个版本之间有什么区别(就数据而言)?

答案1

由于数据目录不标准,我在配置 mysql 时遇到了问题。显然,这是 apparmor 的问题,现在已解决:我必须将数据目录路径添加到 apparmor 配置文件中 mysql 的授权路径列表中。

在数据目录中,我发现了以下文件,这表明数据可能与 mysql 5.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

感谢那些发表评论并试图提供帮助的人。:)

相关内容