1

我想用 XtraDB 将我的 Debian Lenny 32 位服务器上的 MySQL 5.1 替换为 Percona Server。主要原因是 Percona 的性能更好。

它是运行许多服务的生产服务器。许多其他软件可能依赖于 mysql-client 和其他 mysql 共享库。

替换 MySQL 是否安全?

“安全”是指:1. 删除 mysql,2. 安装 percona 3. 一切正常

它会破坏第三方软件的依赖关系吗?是否需要更改第三方软件的配置(即套接字路径、服务器端口、共享库路径)?是否需要安装数万亿个额外的软件包?

我真的不希望出现库损坏、头文件丢失或不兼容等情况

4

2 回答 2

4

我们目前正在工作中从 MySQL 4.1 升级到 Percona Server 5.5,正如他们在他们的网站上所说,Percona 是 MySQL 的完全替代品,二进制文件使用相同的名称,它使用相同的库,相同的配置文件放置,采用相同的参数,并且具有完全相同的 SQL 语法。它们也应该在同一版本(MySQL 5.1 到 Percona 5.1 等)上兼容数据文件,但这不是我个人验证过的。

添加存储库后,您可以执行 apt-get install percona-server-server-5.1 ,它将自动替换 MySQL,因为它将其标记为冲突包。但是,当然,您必须首先对数据库进行 SQL 转储。

我们目前已经设置了从 MySQL 4.1 主服务器到几个 Percona 5.5 从服务器的复制,并且插入 SQL 转储也没有问题。

于 2011-11-28T02:47:03.160 回答
0

……不知道。

根据我的经验,唯一的方法是在旧机器上复制现有设置并运行一些测试。然后切换到新数据库并再次运行相同的测试。

我刚刚将一组应用程序从 Tomcat 5 交换到 Tomcat 6,理论上,只要进行一两次调整,一切都应该可以正常工作。我第一次尝试它时安装了 OpenJava,垃圾收集器搞砸了。第二次使用 Sun Java,一些狡猾的日期处理弄乱了事情,必须纠正,现在似乎运行良好。

于 2011-06-13T13:03:34.547 回答