我想在我的 Natty ubuntu 服务器上使用 Percona 而不是 MySQL (5.1)。我已添加密钥和存储库。
我添加了一个 natty repo,尽管它不应该存在,但看起来没问题。问题是当我执行 apt-get install percona-server-server 时,它告诉我它依赖于 percona-server-server-5.5 并且不会安装。
我是否应该只安装 5.5(在 mysql 5.1 之上)还是需要安装 percona 5.1?还是我需要选择其他 repo 并让它决定?
答案1
首先,请注意,Percona Server natty 存储库可能不会再收到更新,因为 Ubuntu 很快就会不再支持 natty。如果您检查可用的软件包,您将看到 natty 的最新稳定版本是“5.5.23-rel25.3-240”,而 lucid 或 precise 的最新版本是“5.5.27-rel28.1-296”,其中包含一些重要的安全更新。我建议您选择最新的 LTS 版本,以避免 MySQL 早期版本中的一些严重错误。
percona-server-server 是一个依赖于最新 PS 版本的元包。您可以选择安装 percona-server-server-5.1 或 percona-server-server-5.5。请注意,Percona 与 MySQL 官方包冲突,因此它将卸载它。检查存储库的有效性。或者,您可以手动下载 PS 服务器和客户端的 .debs 和 .bin。
PS 5.5 应该比 5.1 运行得更好,但您应该事先测试任何软件升级,因为它可能会破坏您的特定应用程序(无论您是否更改为 Percona、Oracle 的 MySQL 或 MariaDB 的新主要版本)。安装后运行 mysql_upgrade 应该可以解决服务器级别的大多数不兼容问题,但您应该仔细阅读特定版本的发行说明以查看任何 5.1 -> 5.5 更改。请注意,使用默认配置替换完全相同版本的 MySQL 和 PS 应该是安全的。客户端软件没有变化。