Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rails连接到远程mysql数据库_Mysql_Ruby On Rails_Rackspace Cloud - Fatal编程技术网

rails连接到远程mysql数据库

rails连接到远程mysql数据库,mysql,ruby-on-rails,rackspace-cloud,Mysql,Ruby On Rails,Rackspace Cloud,实际上,我正在将我的应用程序部署到Rackspace,并尝试将其云数据库服务与mysql结合使用 由于它是一个远程数据库,我确定我必须将gemformysql添加到我的gemfile中,但我不确定是否需要在我的appserver中安装mysql(这对我来说没有意义) 我应该在我的服务器上安装它吗?还有别的路要走吗,还是我错过了什么 如有任何建议,将不胜感激 日志错误 Gem::Ext::BuildError: ERROR: Failed to build gem native extension

实际上,我正在将我的应用程序部署到Rackspace,并尝试将其云数据库服务与mysql结合使用

由于它是一个远程数据库,我确定我必须将gemformysql添加到我的gemfile中,但我不确定是否需要在我的appserver中安装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,您可能希望:

sudo apt get安装libmysql ruby libmysqlclient dev


这将允许您安装MYSQL头文件,这将允许您安装MYSQL gem。这不会运行本地MYSQL服务器;只需为您提供必要的DLL文件,以帮助它连接到实际的mysql服务器

您是否已在rackspace上安装了mysql。。。?