我们可以在单个PC上安装两个不同端口的Mysql吗?

时间:2012-03-27 13:19:46

标签: mysql distinct

我的网络项目有问题。我正在使用一个数据库,为每个新用户动态创建一个新数据库,以便他或她可以看到他或她的信息。所以我希望这个Web项目使用另一个单独的MySQL。是否可以在单个系统中安装两个MySQL?如果是,那怎么可能?

1 个答案:

答案 0 :(得分:4)

可以做到,但设置起来很复杂。

我建议改为重新考虑此设置。 RDBMS的工作是根据您设置的授权存储数据并单独访问它。在一个MySQL实例(或任何其他RDBMS)上运行许多不同的数据库是很常见的。如果您必须为每个用户创建不同的数据库,您可以考虑只在数据库名称中添加一个前缀,表明它是此Web应用程序的一部分,并且是一个用户数据库。从长远来看,这比多个MySQL实例更容易管理。

然而,

重新思考的另一件事是每个用户是否真的需要一个单独的数据库。通常在Web应用程序中,所有用户的所有信息都存储在单个数据库中,其中一些列或列标识拥有该行的用户。当您需要针对您的站点数据进行报告时,查询单个数据库比单个数据库容易得多。如果您需要进行架构更改并且必须在 n 站点用户数据库中传播它们,那么它比多个数据库更容易维护。