我正在启动一个 Ruby on Rails 项目,我对使用 Percona 作为我的 DBMS 很感兴趣。我读过 Percona 与 MySQL 工具完全兼容
我想知道我是否可以将 Ruby on Rails 工具与 Percona 一起使用(使用 MySQL 支持)?
我正在启动一个 Ruby on Rails 项目,我对使用 Percona 作为我的 DBMS 很感兴趣。我读过 Percona 与 MySQL 工具完全兼容
我想知道我是否可以将 Ruby on Rails 工具与 Percona 一起使用(使用 MySQL 支持)?
我最近也切换到 Percona,您只需要安装他们提供的 mysql 开发库,对于 ubuntu/debian,您需要运行:sudo apt-get install libmysqlclient-dev
正常安装 mysql/mysql2 gems,无需指定 mysql_config 位置。
只要您拥有 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 5.5 的 CentOS 5 上安装 mysql gem 时遇到问题。如上所述,您只需要适合您系统的 percona 开发库。
在这里获取它们: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 版本,我发现这些参数效果很好。