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