网站的外部MySQL数据库

问题描述:

是否可以在我的网站主机之外创建和使用MySQL数据库并将其链接到我的网站。网站的外部MySQL数据库

例如,使用freehostia.com,我的网站正在托管一个MySQL数据库来处理安装的WordPress应用程序。我想要另一个数据库用于SourceBans,并在MyWebsiteName.com/bans上访问它,但freehostia.com只允许免费用户拥有一个数据库。

是否可以在其他地方创建另一个数据库并在我的网站上使用它?

+2

是的..你可以使用任何服务器上运行的任何数据库为您的网站。 –

+0

当然,没有真正的需要有一个单独的数据库 – Strawberry

是的,你可以。

您可以分隔出您的应用程序服务器和数据库服务器。但是为了使这种体系结构起作用,还需要完成一些配置。这主要是由于安全性和可伸缩性。

enter image description here

敬请做出详细的规定,使我可以帮你。

+0

我试图安装sourcebans到我的网站。如果你去suddentrading.com/bans/install它开始安装软件,但我不知道如何将它链接到外部数据库。 – Evan

+0

试试这个。 http://stackoverflow.com/questions/4683554/remotely-connecting-to-a-mysql-database – Techie

其他用户已经是,你可以,我想展示一个简单的方法,你会做到这一点。

当您连接到外部数据库时很简单,您可以在尝试使用PHP进行连接时使用mysql的服务器IP作为主机。

例如在PHP中:

$host = "192.182.0.124"; 
$use = "username" 
$pass = "pass"; 
$db = "your db name" 

$conn = new mysql ($host,$user,$pass,$db); 

如果您dababase是在同一台服务器上的应用程序,在$host使用localhost或者如果服务器是外部使用的数据库服务器的IP地址或主机名。

大多数PHP应用程序都有一个配置文件。数据库连接大多在配置文件中,例如,wp-config.php是WordPress用于存储数据库连接的文件。找出您的php应用程序正在使用哪个文件连接到数据库,并将数据库主机更改为外部服务器的IP。

+0

主要网站使用主机的数据库,但我想扩大网站(website.com/bans)使用外部数据库。 – Evan

+0

您只需在运行安装之前编辑config.php即可。转到sourcebans的web_upload文件夹并打开config.php.template。将主机名从本地主机编辑为外部主机名或IP地址。您的数据库应该已经按照您的应用程序创建和格式化。这是你如何做到这一点:http://forums.srcds.com/viewtopic/11405 –

是的,这是非常可能和可行的。