#mysql #ruby-on-rails #ruby-on-rails-3.1 #gem
#mysql #ruby-на-рельсах #ruby-on-rails-3.1 #драгоценный камень
Вопрос:
Мы собираемся использовать mysql 5.5 в нашем приложении для производства. Я провел некоторый поиск в Интернете, и кажется, что mysql2 0.2.6 — это тот, который подходит для mysql5.5. Хорош ли этот драгоценный камень и для Windows? Есть какие-нибудь советы по установке и управлению для производства?
Спасибо.
Ответ №1:
Драгоценные камни (либо mysql, либо mysql2) предоставляют независимый от версии уровень для версии MySQL, которую вы используете.
Однако, если вы используете предварительно скомпилированный gem, для этого в вашей системе потребуется установить библиотеку MySQL определенной версии.
Чтобы избежать этого, вы можете использовать MySQL Connector / C, который предоставляет независимый от версии способ подключения к MySQL.
Я задокументировал, как скомпилировать mysql gem с MySQL Connector / C в этом сообщении в блоге:
http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
mysql2 gem имеет некоторые проблемы в Windows, поэтому я бы рекомендовал вам пока использовать mysql gem.
Надеюсь, это поможет.
Комментарии:
1. Спасибо за заметки. Я попробую это в своей среде разработки Windows. Вы имеете в виду, что процедура в блоге может быть применена к любой версии сервера Mysql в Windows? Применима ли эта процедура и к серверу Linux Ubauntbu?
2. Вы можете пропустить инструкции по установке MySQL, если хотите, MySQL Connector / C не зависит от версии MySQL, с которой вы хотите подключиться. Существует connector-c для Linux, и вы можете использовать его для установки gem в этой системе без необходимости установки самого MySQL (вы подключаетесь удаленно)