2011-03-11 2 views

ответ

3

AFAIK, Heroku не использует MySQL в качестве механизма базы данных.

Они используют PostgreSQL.

Вот отрывок из их FAQ:

Что база данных не использовать Heroku?

В нашей базе данных используется PostgreSQL 8.3. Наша специальная база данных использует PostgreSQL 9.

Источник: http://devcenter.heroku.com/articles/database#frequently-asked-questions

0

При использовании реек 2.3 *, то вы можете указать версию гем, что нужно в файле .gems..

mysql --version x.x.x 

При использовании рельсов 3 затем используйте Gemfile.

+0

это рельсы 2.x способ делать вещи - поместить 'gem 'mysql'' внутри Gemfile, если вы на рельсах 3 – stephenmurdoch

+0

Спасибо. Я должен был это разъяснить. – Alternegro

0

согласно списку installed gems они находятся в версии 2.7.

Если вы находитесь на rails3, тогда просто вставьте gem 'mysql' в свой Gemfile.

Почему вы используете mysql gem? Это для дополнения Amazon RDS или что-то еще?

+0

Просто сторона примечание. Heroku будет работать с любым узлом mysql, а не только с Amazon RDS. Heroku игнорирует database.yml, поэтому вам нужно определить хост в файле конфигурации DATABASE_URL. – Alternegro

Смежные вопросы