[教學]讓你的Cpanel空間擁有MySQL數據庫外連!

空間沒有附上MySQL數據庫嗎?要使用MySQL數據庫就要付費嗎?這時大家一定會想放棄此空間或者找外連數據庫,但是外連數據庫並不好找;這時突然想到:我的Cp空間還有一堆MySQL數據庫沒有用完,可不可以從Cp空間外連一個數據庫出去阿?這樣就不需要再去找了,還可以把多餘的MySQL數據庫消耗掉,不知有多好阿!

一般來說,MySQL數據庫大小是包含在空間裡面,你的空間不夠大或是你使用MySQL數據庫超過空間限制,你都可以使用這一招,把數據庫移到另一個Cp空間,在連到此數據庫,這樣不但流量會被分散掉,連剩餘空間大小也會增加,對於有以上問題的朋友也是一個解決問題的好方法。不過外連MySQL數據庫時會稍微拖累速度,要有心理準備。

【外連演示】

【wp本站】http://ljm1914.net.ru/wp/?p=11

【wp外連站】http://jony.org.ru/?p=11

【論壇本站】http://ljm1914.net.ru/7.0

【論壇外連站】http://forum.jony.org.ru/

補充:在其中一個網站回覆,再到另一站去看有沒有你剛剛的回覆,就可以知道此用途了

第一步:首先請進入Cpanel後台,選擇「 remote MySQL(遠程MySQL) 」。

Cpanel空間MySQL數據庫外連(教學-1)

第二步:圖中紅色框框地方打上「 允許MySQL數據庫外連的網域 」,再點擊「 Add Host(添加主機) 」。

Cpanel空間MySQL數據庫外連(教學-2)

第三步:出現此畫面代表已經成功的添加,這時只差從另一台主機互相對應而已。

Cpanel空間MySQL數據庫外連(教學-3)

第三步:接著回到另一台主機,更改一下數據庫服務器的資料。改成「 ip:3306

WordPress當例子,修改wp-config.php「 define(‘DB_HOST’ 」後面的資料,把原本的「 localhost 」改成「 ip:3306 」。
psip是空間的A記錄3306是MySQL數據庫默認的端口

Cpanel空間MySQL數據庫外連(教學-4)

補充:查看空間A記錄可以從Cpanel後台首頁去得知,看到左下方有個「 Shared IP Address 」,後面的ip就是了

Cpanel空間MySQL數據庫外連(教學-5)

本文作者: 有殺氣追殺你

個人介紹 | 查看其他文章

臉書留言()
一般留言(8)
  • 大大你好!

    我有一個空間是 只有 FTP 而已 (只能放個簡單的HTML+PHP網頁)

    也可以連接到別的空間的資料庫嗎?

    殺氣說:
    你可以連到別的空間的資料庫,這點是沒問題的
    只是外連資料庫要注意可能會拖累速度

  • 7
    kevin

    你剛剛說"基本上所有的cP空間都可以外連資料庫",但大多可外連的都要升級付費,可以說說你用哪個空間示範嗎?我找到的可外連的cp空間,資料庫根本是龜速,連進去cpanel都超慢?不好意思,可不可以幫忙推薦一個快,又可以免費外連的空間

    殺氣說:
    剛測試手邊的7個cP空間,確實都可以外連
    免空我就不介紹了,麻煩自己去找了
    —————————————
    事實上外連資料庫有兩個條件,就是這兩個空間速度一定要快,且距離不能太遠
    畢竟你是從A地(原主機)先連到B地(外連主機),在連到台灣,因此速度會降低不少

    話說既然你已經找到CP空間,幹嘛不直接用它內建的資料庫,還要外連幹嘛?

  • 6

    有沒有允許MySQL數據庫外連 的免空推介?

    殺氣說:
    基本上所有的cP空間都可以

  • 5
    很喜欢你的文章

    我看完有一個問題。如果按照你這麼說的話,還需要另一個服務器,對嗎?請問,有什麽辦法,不用外連一個服務器,直接用這個服務器就可以了呢?比如說,在連接的時候輸入 174.120.127.7:3306 (空間也是這個地址)。就可以了。。

    謝謝啦。。。

    殺氣說:
    1.如果要外連數據庫,確實需要另一台主機(並且支援MySQL)
    2.你可能誤會文章所說的數據庫外連的意思,這種方法適用於:數據庫不夠或空間未提供數據庫…這類
    一般如果空間有開放MYSQL數據庫 根本不需要這樣做
    可以參考:http://sofree.cc/bloginwp-wordpress/ 第一點:新增Mysql資料庫。
    3.按照上面方法做,又在同一部主機時不需填入主機的IP,直接使用localhost即可。

  • 4
    94i087ya

    哎呀終於知道為什麼失敗了==
    雖然我是用dz7.0 看不懂這啥
    原因是那網站提供的資料庫不提供外聯
    結果還跑去發問

    原諒我的無知~

    殺氣說:
    這是適合用在任何一個程序(連dz7.0都可以)
    不一定是主機不給外連,也有可能是你沒對應到
    如果沒安裝過的7.0 只須修改論壇根目錄config.inc.php而已
    重點在於「 $dbhost = ‘localhost’; 」的localhost 需要修改成 ip:3306
    修改後上傳再重新進行安裝;如果有安裝過會很麻煩,不建議在這樣做(昨天搞論壇演示花了2小時)
    ps:ip是空間a紀錄 在文章中有說明了 如果還有不懂可以私下問我(關於殺氣)
    ps:如果不確定你是否做的正確 建議可以先用我介紹的空間fibre-hosting 試試看 它支援數據庫外連

  • 謝謝大大分享!
    我想問問Discuz!都能這樣做嗎?

    殺氣說:
    不只是Discuz,只要有用到mysql的系統基本上都可以
    不過有幾點要注意:
    1.你數據庫要外連的空間後台必須是Cpanel
    2.你的空間mysql數據庫端口必須是3306 (如果不是,除非找到正確的,否則沒辦法外連)
    其餘的按照步驟作都是可以的

  • 這招不一定有用
    有的主機商是禁止資料庫外連的

    殺氣說:
    是的 佑樣說的沒錯 不過基本上對免空是有用的(某些例外)(付費可能沒用)
    如果主機商把MySQL數據庫的端口從原先的3306換成其它的
    除非找到正確的端口否則就無法外連
    目前我是只知道這招 其它方法我再請教問藍彤八
    也感謝佑樣提出這個好觀點

  • 感覺有天會用上,先留著~

    殺氣說:
    謝謝喔 我也覺得有天可以用的上
    所以我自己偷偷找相關文章.測試很久
    才終於搞成功

發表留言