簡體   English   中英

Rails連接到遠程mysql數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM