我们有一台运行Red Hat Enterprise 3和MySQL 3.23的Linux服务器。该服务器上有许多网站。
我们想要在这个使用MySQL 4/5的服务器上放置一个新网站。是否可以并行运行两个版本的MySQL?
若然,怎么样?
答案 0 :(得分:1)
是的,这是可能的,但很棘手。
首先,最好不要使用RedHat提供的RPMS - 它们会导致各种依赖性问题。
从本质上讲,您需要做的就是构建两个版本,并将它们安装到完全不同的目录中。
然后你需要确保它们配置为单独的:
在实践中,我可以创建两个my.cnf
文件,并确保在守护程序启动脚本的命令行参数中选择这些文件。
另请注意,您需要非常小心可能构建的任何共享库,尤其是在同一服务器上运行任何客户端应用程序时。
例如,如果你想让Perl :: DBD :: mysql运行,这会变得很讨厌,因为安排两个副本并不简单,每个副本都链接到不同版本的共享库。
答案 1 :(得分:1)
是的,你可以。当然,服务器上必须使用非标准端口号。
请参阅文档http://dev.mysql.com/doc/refman/5.1/en/multiple-unix-servers.html