[英]rails connect to remote mysql database
我實際上是在將我的應用程序部署到Rackspace並嘗試將其雲數據庫服務與mysql一起使用。
因為它是一個遠程數據庫,所以我確定必須將mysql的gem添加到我的gemfile中,但是我不確定是否需要在我的應用服務器中安裝mysql(這對我來說沒有意義)。
我應該在服務器上安裝它嗎? 還有其他方法要走嗎,或者我想念什么?
任何建議將被認真考慮。
記錄錯誤
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/home/admin/.rvm/rubies/ruby-2.1.2/bin/ruby extconf.rb
An error occurred while installing mysql2 (0.3.16), and Bundler cannot continue.
但是我不確定是否需要在我的應用服務器中安裝mysql(對我來說這沒有意義)。
是的你是。
我們也使用Rackspace-您可能想知道它們的雲MYSQL實例只能從其數據中心內的服務器進行訪問。 驚人的安全性:)
-
MYSQL
您必須在應用服務器上安裝MYSQL,因為MYSQL連接需要使用MYSQL標頭才能連接到第三方數據庫。 這僅在您系統上的linux(我認為)標頭中才有可能。
如果您使用的是Linux,則不妨參考以下問題 :
須藤apt-get install libmysql-ruby libmysqlclient-dev
這將允許您安裝MYSQL頭文件,這將讓MYSQL gem為您安裝。 這將不會運行本地MYSQL服務器。 只需為您提供必要的DLL文件,以幫助它連接到實際的mysql服務器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.