Percona обратно совместима с MySQL?Дело о Ruby in Rails - PullRequest
1 голос
/ 08 июня 2011

Я запускаю проект Ruby on Rails и мне интересно использовать Percona в качестве моей СУБД.Я читал, что Percona полностью совместима с инструментами MySQL

Интересно, могу ли я использовать инструменты Ruby on Rails с Percona (используя поддержку MySQL)?

Ответы [ 3 ]

4 голосов
/ 04 августа 2011

Я недавно также перешел на Percona, вам просто нужно установить библиотеку разработки mysql, которую они предоставляют, для ubuntu / debian вам нужно запустить: sudo apt-get install libmysqlclient-dev

Установить mysql / mysql2драгоценные камни как обычно, не нужно указывать местоположение mysql_config.

1 голос
/ 26 января 2012

Я на CentOS 5 использую Percona 5.5 и у меня возникли проблемы с установкой mysql gem. И, как уже упоминалось выше, вам просто нужны соответствующие библиотеки percona devel для вашей системы.

Получить их здесь: http://www.percona.com/downloads/Percona-Server-5.5/

Если у вас Ruby 1.8.5, установите гем с помощью:

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 ..

1 голос
/ 08 июня 2011

Пока у вас есть клиентские библиотеки mysql, вы сможете создавать gem mysql, который используется интерфейсными рельсами (через активную запись) для взаимодействия с mysql.

Возможно, вам придется передать percona mysql_config при создании драгоценного камня следующим образом:

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

Если вы используете драгоценный камень mysql2, вам «не следует» делать это (я думаю)

...