【问题标题】:How many MySQL database can be created in a single domain in Plesk control panel? [closed]在 Plesk 控制面板的单个域中可以创建多少个 MySQL 数据库? [关闭]
【发布时间】:2009-05-12 16:46:49
【问题描述】:

您对这个问题有任何经验吗?我的 plesk 控制面板中的单个域中目前有 1900 个 MySQL 数据库,我想知道我的 MySQL 服务器是否由于系统中的大量数据库而过载或停止服务。

你有什么建议吗?顺便说一下,每个数据库都是为我的服务中的一个用户服务的。

【问题讨论】:

  • 最好有一个数据库,并且记录有一个 user_id 字段。
  • @ceejayoz - Plesk 是用于管理共享主机设置的控制面板。我们正在处理不同的用户,每个用户都有一个或多个网站,并且每个网站可能有多个与之关联的数据库(IE - joe 运行 wordpress 和一个论坛,jane 运行她自己的 wordpress 和一个自定义电子商务应用程序)。
  • 回应您对我的回答的评论:文件系统限制将取决于该特定驱动器上的文件系统。例如,我读到一些轶事数据,说 NTFS 驱动器在创建了 30,000 多个数据库后开始出现很多问题,但我不知道与其他文件系统相比如何。至于解决这个问题的方法,我可能还不会太担心,如果 30,000 是“典型”限制,那么你甚至还不到 10%。

标签: mysql plesk


【解决方案1】:

MySQL 本身对您可以拥有的数据库数量没有任何限制,我怀疑 Plesk 也会这样做,我确信它只会显示 MySQL 服务器上存在的所有数据库。

但是,您的主机可能有一个限制(您必须向他们询问),或者如果您开始获得 大量 数据库,您实际上可能会遇到文件系统限制。正如the MySQL documentation 所说,每个数据库都存储为一个目录,因此您可以假设达到文件系统允许的子目录数量上限。

【讨论】:

  • 嗨,乍得,听起来不错。你知道 Redhat Enterprise Linux 5 的文件系统限制吗?因此,解决方案是以下之一: 1. 合并数据库:每个用户数据库表都会以一个特殊的用户代码(或 ID)作为前缀。我相信这也会有文件系统限制。 2. 在同一网络上获取另一个 MySQL 服务器。有没有cmets?
【解决方案2】:

我有超过 5000 个数据库在基于 alinux 的 plesk 集群(一个 db 一个 Web 服务器)上运行,并且运行良好,尽管由于文件数量巨大,我不得不增加打开文件的限制。我不能再运行 mysql 调优入门了,我可以,但需要大约 4 小时

【讨论】:

  • 嗨 DJ_Steve,很高兴听到有人像我一样遵循同样的方法 :) Steve,你能告诉我你是如何启用“打开文件限制”的吗?对不起,如果这是一个愚蠢的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2013-04-26
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多