Ruby Gem для mysql 5.5 в Windows

#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 (вы подключаетесь удаленно)