2010-06-03 4 views
0

Я новичок в ROR. У меня есть все готово, я хотел бы использовать его mysql для ROR, чтобы я мог получить доступ к базе данных из phpmyadmin. Как мне это сделать?Использование Mysq's ​​для Ruby on Rails

Вот что я имею в database.yml:

 
development: 
adapter: mysql 
encoding: utf8 
reconnect: false 
database: my_database 
pool: 5 
username: root 
password: 
host: localhost 
port: 3306 
socket: /tmp/mysql.sock 

Когда я запускаю грабли БД: создание, я получаю: Связанное драйвер mysql.rb был удален из Rails 2.2. Пожалуйста, установите gem mysql и повторите попытку: gem install mysql. грабли прерваны!

Большое спасибо.

ответ

2

Вы установили Ruby с установщиком Ruby для Windows (можно получить от http://www.rubyinstaller.org, если вы этого не сделали)?

Вам нужно будет сделать несколько дополнительных шагов, чтобы запустить MySQL и запустить его из-за проблемы с MySQL-камнем под Windows.

  1. Скачать «Devkit», доступный с вышеуказанного сайта, и установить его в соответствии с инструкциями.

Для продолжения вам понадобится libmysql.dll из вашей установки MySQL; если у вас нет этого в вашей установке, загрузите полный пакет MySQL с их сайта (вам не нужно его устанавливать, просто получите этот файл).

  1. После этого вы можете скопировать этот файл в свой каталог Ruby bin.

  2. Затем откройте командную строку и введите

    камень установить MySQL

  3. Это должно получить вас и работает. Но вам нужно будет перезапустить приложение.

Я думаю, что это охватило все шаги, которые мне нужно было сделать. Я считаю, что libmysql.dll должен быть из версии 5.0 MySQL, но я не смог это подтвердить. Если это не ответит на ваш вопрос, опубликуйте комментарий, и я снова повторю шаги, чтобы убедиться, что я ничего не пропустил (у меня был RubyInstaller, работающий с Rails и MySQL в Windows некоторое время).

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