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 gem を通常どおりインストールします。mysql_config の場所を指定する必要はありません。
mysqlクライアントライブラリがある限り、mysqlと対話するために(アクティブレコードを介して)使用するインターフェイスレールであるmysqlgemを構築できるはずです。
次のようにgemをビルドするときに、perconamysql_configを渡す必要がある場合があります。
gem install mysql -- --with-mysql-config=/usr/local/percona-xtradb/bin/mysql_config
mysql2 gemを使用している場合は、これを行う必要はありません(私は思います)
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 のさまざまなバージョンを考えると、それがうまく機能することがわかりました..