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