安装多个WordPress副本时是否需要创建单独的数据库?

时间:2017-08-06 11:09:00

标签: php database wordpress web-deployment

我有一个允许多个域的共享主机方案。我很擅长制作不太知识渊博的网站。我已成功将WordPress安装到站点A,但想知道我是否需要创建数据库(我不知道这个东西的功能)。

他们给了我FTP root,名为mike123.main.net

在此之下,我连接了mysite1.com和mysite2.com

我正在尝试将WordPress安装到mysite2.com(我已经在mysite1.com中安装了WordPress)。

我正在谈论的“数据库”让我创建了30个,其“主机名”以mysql128.phy开头。我不太清楚这是什么,也不确定。

2 个答案:

答案 0 :(得分:2)

我建议您为单独的域创建单独的数据库,因为它可以使以后的维护和管理变得容易(即使可以使用相同的数据库)。

答案 1 :(得分:2)

WordPress将使用前缀创建所需的数据库表。取自wp-config.php

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

默认情况下,WordPress使用wp_作为前缀,但是在安装WordPress时可以修改此内容。

对于您的特定情况,在您的第二个,第三个站点等,您可以更改每个安装的前缀。如果每个站点都有唯一的前缀,则不应该导致任何问题。

还有其他事情需要考虑:

  • 由于所有网站都使用相同的数据库凭据,因此所有网站都可以完全访问其他网站的数据库表。这可能是潜在的安全风险,具体取决于托管站点的性质。
  • 某些备份插件/脚本可能会备份数据库中的所有表。这可能导致Site1的备份也包含Site2使用的表等等。