我们之前有一家公司在网络主机上设置我们的网站,他们将其设置在机架式云服务器上(非托管)。它是一个表达引擎网站。
我现在已经将网站重建为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');
答案 0 :(得分:0)
我不是Wordpress的专家,但应该可以让您在Rackspace Cloud Server上运行的wordpress网站连接到Rackspace上没有的数据库。
根据http://codex.wordpress.org/Editing_wp-config.php#Configure_Database_Settings,Wordpress站点的基本目录中应该有一个名为wp-config.php
的文件。您应该能够编辑以DB_
开头的常量值来配置数据库连接设置。具体来说,您需要将DB_HOST
常量的值更改为不在Rackspace上的数据库服务器的主机名或IP地址。
答案 1 :(得分:0)
通常,wordpress允许不同的数据库服务器,并可以将其与不同的服务器连接。但这里似乎问题不在于您使用的连接设置。您必须为IP提供适当的数据库服务器权限。 请使用您的凭据检查并在数据库服务器上为您的IP添加权限
GRANT ALL PRIVILEGES ON *.* To 'dbusername'@'XXX.XXX.X.XX' IDENTIFIED BY 'dbpassword';
与数据库管理员一起检查这些选项,然后再次尝试配置 参考:
答案 2 :(得分:0)
虽然从Rackspace服务器连接到Hostgator数据库可能有也可能无法(有关详细信息,请联系各自的支持部门),但我确实知道一件事:无论如何,这是一个坏主意。不要这样做。
当它们用于Web应用程序时,MySQL数据库连接高度对延迟敏感。您的应用程序执行的每个MySQL查询将至少减慢往返时间 - 例如,如果您的Web服务器和数据库服务器之间有10毫秒的延迟,并且您的应用程序为每个页面加载执行10个MySQL查询,您的页面加载将比没有延迟的情况下至少花费100毫秒(10毫秒x 10)。十个查询和10毫秒也是最好的情况;许多Web应用程序将使用比这更多的查询,并且两个远程服务器的往返时间可能远远高于10毫秒(对于跨洲连接,100毫秒并不罕见)。
使用本地数据库。如果您不知道如何在Rackspace上获得一个,请询问他们的支持团队!