【问题标题】:Do I need to create separate database when installing more than one copy of WordPress?安装多个 WordPress 副本时是否需要创建单独的数据库?
【发布时间】:2018-01-13 20:14:52
【问题描述】:

我有一个共享托管计划,它允许多个域。我是新来的网站,所以知识渊博。我已经成功将WordPress安装到站点A但想知道我是否需要创建一个数据库(我不知道这个东西的作用是什么)。

他们给了我名为 mike123.main.net 的 FTP 根目录

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

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

我所说的“数据库”是让我创建最多 30 个的东西,它的“主机名”以 mysql128.phy 开头。我不太确定这是什么以及做什么。

【问题讨论】:

    标签: php database wordpress web-deployment


    【解决方案1】:

    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 使用的表等。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-26
        • 2012-05-03
        • 1970-01-01
        • 2015-11-06
        • 2013-01-16
        • 1970-01-01
        • 1970-01-01
        • 2018-09-11
        相关资源
        最近更新 更多