【问题标题】:Can I use remote database for rackspace cloud server?我可以将远程数据库用于机架空间云服务器吗?
【发布时间】:2014-04-03 12:26:57
【问题描述】:

我们之前有一家公司在网络主机上设置了我们的网站,他们将其设置在机架空间云服务器(非托管)上。这是一个表达引擎网站。

我现在已将网站重建为 Wordpress,但无法弄清楚如何在 rackspace 上设置数据库。现在 rackspace 上没有数据库设置,所以我不确定 EE 站点是如何设置的。

我想知道...是否可以只在 Rackspace 服务器上加载 wordpress 文件,然后将 Wordpress 站点连接到 Hostgator 上托管的远程 mysql 数据库?

如果是这样,有人知道这样做的教程吗?

在通过 SSH 在 Rackspace 上上传数据库时,我一无所知。我对 phpmyadmin 很熟悉,但对非托管服务器不太熟悉。

有什么建议最适合我的需求吗?现在,我需要在 Rackspace 上启动并运行该站点,直到我可以设置托管专用或 VPS 服务器。

*更新*

我尝试将 Wordpress 配置文件中的数据库主机更改为 IP 地址而不是 localhost,但没有成功。有任何想法吗?这是根目录中 wp-config.php 文件的一部分。我已经删除了这些值。我试过这样的主机名也没有运气...... XXX.XXX.XX.XXX:3306

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'remote_DB_name');


    /** MySQL database username */
    define('DB_USER', 'remote_DB_user');


    /** MySQL database password */
    define('DB_PASSWORD', 'hiddenpassword');


    /** MySQL hostname */
    define('DB_HOST', 'XXX.XXX.XX.XXX');

【问题讨论】:

  • 我的第一个建议是联系他们的支持人员......他们很可能会给你一个迅速的回应。但是,如果你想同时管理你的服务器,你可以在你的云服务器上安装 mysql 和 mysql-server,然后将你的 wp-config db 设置指向 localhost。这至少可以让你启动并运行。
  • 以下是如何从命令行连接到您的云服务器:rackspace.com/knowledge_center/article/secure-shell-ssh 以下是在 CentOS 上安装数据库服务器的方法:rackspace.com/knowledge_center/article/… 安装过程因 Linux 发行版而异。希望这会有所帮助!

标签: mysql wordpress rackspace-cloud


【解决方案1】:

我不是 Wordpress 专家,但应该可以让您在 Rackspace 云服务器上运行的 wordpress 站点连接到不在 Rackspace 上的数据库。

根据http://codex.wordpress.org/Editing_wp-config.php#Configure_Database_Settings,您的Wordpress 站点的基本目录中应该有一个名为wp-config.php 的文件。您应该能够编辑以DB_ 开头的常量值来配置数据库连接设置。具体来说,您需要将DB_HOST 常量的值更改为不在 Rackspace 上的数据库服务器的主机名或 IP 地址。

【讨论】:

  • 我试过这个没有运气。我已经更新了原帖。
【解决方案2】:

通常wordpress允许不同的数据库服务器,可以连接不同的服务器。但这里似乎问题不在于您使用的连接设置。您必须为您的 IP 授予数据库服务器的适当权限。 请使用您的凭据在数据库服务器上检查并添加对您 IP 的权限

GRANT ALL PRIVILEGES ON *.* To 'dbusername'@'XXX.XXX.X.XX' IDENTIFIED BY 'dbpassword';

请与您的数据库管理员检查这些选项并再次尝试配置 参考:

Wordpress database COnfigurations

【讨论】:

  • 这一行是在哪里添加的? wp-config,php 文件?
  • @MattDuncan 这是在以 root 或具有该权限级别的用户身份登录 mysql 时。阅读我的cmets。然后,阅读以下内容:rackspace.com/knowledge_center/article/…您是如何安装 WordPress 的?
  • @MattDuncan 您可以通过使用 putty 或 ssh 登录到您的 mysql 控制台来执行此操作。还要注意一件事不要将主机作为“本地主机”。在那里提供您的 IP 地址
  • 我想我找到了问题所在。设置其原始站点和机架空间托管的公司关闭了 3306 端口。试图找出正在使用的端口。
【解决方案3】:

虽然从 Rackspace 服务器连接到 Hostgator 数据库可能会也可能不会(请联系他们各自的支持部门了解详细信息),但我肯定知道一件事:无论如何,这都是个坏主意。不要这样做。

当它们用于 Web 应用程序时,MySQL 数据库连接对延迟高度敏感。您的应用程序执行的每个 MySQL 查询将至少减慢往返时间——例如,如果您的 Web 服务器和数据库服务器之间有 10 毫秒的延迟,并且您的应用程序为每个页面加载执行十个 MySQL 查询,与没有延迟的情况相比,您的页面加载至少需要 100 毫秒 (10 毫秒 x 10)。十个查询和 10 毫秒也是最好的情况;许多 Web 应用程序将使用比这更多的查询,并且两个远程服务器的往返时间可能远高于 10 毫秒(对于跨大陆连接来说,100 毫秒并不罕见)。

使用本地数据库。如果您不知道如何在 Rackspace 上购买,请咨询他们的支持团队!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 2014-09-24
    • 1970-01-01
    • 2016-09-17
    相关资源
    最近更新 更多