1

我正在启动一个 Ruby on Rails 项目,我对使用 Percona 作为我的 DBMS 很感兴趣。我读过 Percona 与 MySQL 工具完全兼容

我想知道我是否可以将 Ruby on Rails 工具与 Percona 一起使用(使用 MySQL 支持)?

4

3 回答 3

4

我最近也切换到 Percona,您只需要安装他们提供的 mysql 开发库,对于 ubuntu/debian,您需要运行:sudo apt-get install libmysqlclient-dev

正常安装 mysql/mysql2 gems,无需指定 mysql_config 位置。

于 2011-08-04T03:39:19.050 回答
1

只要您拥有 mysql 客户端库,您就应该能够构建 mysql gem,它是用于与 mysql 交互的接口 rails(通过活动记录)。

在构建 gem 时,您可能必须传递 percona mysql_config,如下所示:

gem install mysql -- --with-mysql-config=/usr/local/percona-xtradb/bin/mysql_config

如果您使用的是 mysql2 gem,您“不应该”需要这样做(我认为)

于 2011-06-08T14:07:35.270 回答
1

我在使用 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 版本,我发现这些参数效果很好。

于 2012-01-25T23:27:56.393 回答