多个MySQL版本

时间:2009-03-02 15:46:57

标签: mysql redhat

我们有一台运行Red Hat Enterprise 3和MySQL 3.23的Linux服务器。该服务器上有许多网站。

我们想要在这个使用MySQL 4/5的服务器上放置一个新网站。是否可以并行运行两个版本的MySQL?

若然,怎么样?

2 个答案:

答案 0 :(得分:1)

是的,这是可能的,但很棘手。

首先,最好不要使用RedHat提供的RPMS - 它们会导致各种依赖性问题。

从本质上讲,您需要做的就是构建两个版本,并将它们安装到完全不同的目录中。

然后你需要确保它们配置为单独的:

  • 数据目录
  • TCP端口
  • 本地连接套接字
  • PID状态文件

在实践中,我可以创建两个my.cnf文件,并确保在守护程序启动脚本的命令行参数中选择这些文件。

另请注意,您需要非常小心可能构建的任何共享库,尤其是在同一服务器上运行任何客户端应用程序时。

例如,如果你想让Perl :: DBD :: mysql运行,这会变得很讨厌,因为安排两个副本并不简单,每个副本都链接到不同版本的共享库。

答案 1 :(得分:1)

是的,你可以。当然,服务器上必须使用非标准端口号。

请参阅文档http://dev.mysql.com/doc/refman/5.1/en/multiple-unix-servers.html