单个MySQL服务器可以处理的数据库数量是否有限制?
我无法find在文档中有任何限制的MySQLlogging。
如果您使用的是MyISAM,则可能会遇到打开文件句柄数量的限制,因为它每个表格使用多个文件。 你可以用ulimit来提高它。 InnoDB通常对所有数据库使用一个文件,对数据库日志logging使用两个文件,但是每个表仍然有一个元数据文件,所以这应该不是什么大问题,除非您将InnoDBconfiguration为每个表执行一个文件。
无论打开的文件句柄限制如何,您都会发现实际的限制,这是由于目录结构中的许多文件具有文件系统性能,但是我们正在同一个目录中讨论几千个文件。 如果你到了这一步,你做的事情是非常错误的。
我不知道确切的限制,但是在用完数据库之前,系统资源已经耗尽。 我看过有500多个数据库的安装。
我甚至看到多个数据库运行的mySQL的多个实例。
现在,客户是否应该在该系统上拥有500个数据库是一个完全不同的问题。 大声笑!
你运行的硬件肯定会成为一个决定性的因素。
希望这可以帮助。
我从来没有遇到一个服务器上的数据库数量的硬性限制,这将取决于每个数据库的大小和stream量,我当然有单个服务器超过2000个数据库,但数据库是lessmath生同时使用。