我想将Debian Lenny 32位服务器上的MySQL 5.1替换为带有XtraDB的Percona Server。主要原因是Percona表现更好。
这是运行许多服务的生产服务器。许多其他软件可能依赖于mysql-client和其他mysql共享库。
替换MySQL是否安全?
通过“安全”我的意思是:1。删除mysql,2。安装percona 3.一切都像以前一样工作
它会破坏第三方软件的依赖吗? 是否需要更改第三方软件的配置(即套接字路径,服务器端口,共享库路径)? 是否需要安装数万亿个附加包?
我真的不想要破坏库,丢失或不兼容的头文件等情况
答案 0 :(得分:4)
我们目前正在从工作中升级到MySQL 4.1到Percona Server 5.5,Percona正如他们在网站上所说的完全替代MySQL,二进制文件使用相同的名称,它使用相同的库,相同的配置文件放置,采用相同的参数,它具有完全相同的SQL语法。它们也应该是相同版本的数据文件兼容(MySQL 5.1到Percona 5.1等),但我个人验证的并不是什么。
你可以在添加他们的repositiories之后做一个apt-get install percona-server-server-5.1,它会自动替换MySQL,因为它将它标记为一个冲突的包。但是,当然,您必须首先对数据库进行SQL转储。
我们目前有从MySQL 4.1主服务器到几个Percona 5.5从服务器的复制设置,并且插入SQL转储也没有问题。
答案 1 :(得分:0)
......不知道。
根据我的经验,唯一的方法是在旧机器上制作现有设置的副本并运行一些测试。然后交换到新数据库并再次运行相同的测试。
我刚刚将一组应用程序从Tomcat 5交换到Tomcat 6,理论上,通过一两次调整,所有应该都运行正常。我第一次尝试安装OpenJava并且垃圾收集装置弄脏了。第二次使用Sun Java时,一些狡猾的日期处理事情已经被纠正,并且必须得到纠正,现在似乎运行正常。