我正在启动一个RubyonRails项目,我对使用Percona作为我的DBMS很感兴趣。
我想知道是否可以将Ruby on Rails工具与Percona一起使用(使用MySQL支持)?
xxe27gdn1#
我最近也换了Percona,你只需要安装他们提供的mysql开发库,对于ubuntu/debian你需要运行:sudo apt-获取安装libmysql客户端-开发正常安装mysql/mysql 2 gems,无需指定mysql_config位置。
vq8itlhq2#
只要你有mysql客户端库,你就应该能够构建mysql gem,它是rails(通过active record)用来与mysql交互的接口。在构建gem时,您可能需要传递percona mysql_config,如下所示:
gem install mysql -- --with-mysql-config=/usr/local/percona-xtradb/bin/mysql_config
如果你使用的是mysql2 gem,你“不应该”需要这样做(我认为)
puruo6ea3#
我在CentOS 5上使用Percona 5.5,在安装mysql gem时遇到了麻烦。如上所述,您只需要为您的系统安装合适的percona devel库。在此获取:http://www.percona.com/downloads/Percona-Server-5.5/如果您使用的是Ruby 1.8.5,请使用以下命令安装gem:
gem install mysql --no-ri --no-rdoc -v 2.7 -- --build-flags --with-mysql-config
如果您有1.8.6或更高版本,请使用:
gem install mysql --no-ri --no-rdoc -- --build-flags --with-mysql-config
您可能可以省略其中的一些参数,但我发现在不同的Ruby版本中这样做效果很好。
3条答案
按热度按时间xxe27gdn1#
我最近也换了Percona,你只需要安装他们提供的mysql开发库,对于ubuntu/debian你需要运行:sudo apt-获取安装libmysql客户端-开发
正常安装mysql/mysql 2 gems,无需指定mysql_config位置。
vq8itlhq2#
只要你有mysql客户端库,你就应该能够构建mysql gem,它是rails(通过active record)用来与mysql交互的接口。
在构建gem时,您可能需要传递percona mysql_config,如下所示:
如果你使用的是mysql2 gem,你“不应该”需要这样做(我认为)
puruo6ea3#
我在CentOS 5上使用Percona 5.5,在安装mysql gem时遇到了麻烦。如上所述,您只需要为您的系统安装合适的percona devel库。
在此获取:http://www.percona.com/downloads/Percona-Server-5.5/
如果您使用的是Ruby 1.8.5,请使用以下命令安装gem:
如果您有1.8.6或更高版本,请使用:
您可能可以省略其中的一些参数,但我发现在不同的Ruby版本中这样做效果很好。