2016-02-01 49 views
0

是否可以在我的網站主機之外創建和使用MySQL數據庫並將其鏈接到我的網站。網站的外部MySQL數據庫

例如,使用freehostia.com,我的網站正在託管一個MySQL數據庫來處理安裝的WordPress應用程序。我想要另一個數據庫用於SourceBans,並在MyWebsiteName.com/bans上訪問它,但freehostia.com只允許免費用戶擁有一個數據庫。

是否可以在其他地方創建另一個數據庫並在我的網站上使用它?

+2

是的..你可以使用任何服務器上運行的任何數據庫爲您的網站。 –

+0

當然,沒有真正的需要有一個單獨的數據庫 – Strawberry

回答

1

是的,你可以。

您可以分隔出您的應用程序服務器和數據庫服務器。但是爲了使這種體系結構起作用,還需要完成一些配置。這主要是由於安全性和可伸縮性。

enter image description here

敬請做出詳細的規定,使我可以幫你。

+0

我試圖安裝sourcebans到我的網站。如果你去suddentrading.com/bans/install它開始安裝軟件,但我不知道如何將它鏈接到外部數據庫。 – Evan

+0

試試這個。 http://stackoverflow.com/questions/4683554/remotely-connecting-to-a-mysql-database – Techie

0

其他用戶已經是,你可以,我想展示一個簡單的方法,你會做到這一點。

當您連接到外部數據庫時很簡單,您可以在嘗試使用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 –

0

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