Percona向后兼容MySQL吗? Ruby in Rails案例
我正在开始一个Ruby on Rails项目,我有兴趣使用Percona作为我的DBMS。 我读过Percona与MySQL工具完全兼容
我想知道我是否可以使用Percona的Ruby on Rails工具(使用MySQL支持)?
只要您拥有mysql客户端库,您就应该能够构建mysql gem,这是用于与mysql交互的接口rails(通过活动记录)。
您可能必须在构建gem时传递percona mysql_config,如下所示:
gem install mysql -- --with-mysql-config=/usr/local/percona-xtradb/bin/mysql_config
如果你使用的是mysql2 gem,你“不应该”需要这样做(我认为)
我最近也切换到了Percona,你只需要安装他们提供的mysql开发库,对于你需要运行的ubuntu / debian:sudo apt-get install libmysqlclient-dev
正常安装mysql / mysql2 gems,无需指定mysql_config位置。
我使用Percona 5.5在CentOS 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版本,我发现这是很好用的。