2011-01-15 13 views
9
Goksel-Eryigits-Mac-mini:blog geryit$ rake db:migrate --trace 
(in /Users/geryit/Sites/blog) 
** Invoke db:migrate (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute db:migrate 
rake aborted! 
Client does not support authentication protocol requested by server; consider upgrading MySQL client 
/Users/geryit/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/mysql.rb:453:in `read' 
/Users/geryit/.rvm/rubies/ruby-1.8.7-p330/lib/ruby/1.8/mysql.rb:130:in `real_connect' 
/Users/geryit/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:600:in `connect' 
/Users/geryit/.rvm/gems/ruby-1.8.7-p330/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:164:in `initialize 
. 
. 
. 

database.ymlprowizja została przerwana! niezainicjowany stała Mysql2

development: 
    adapter: mysql 
    encoding: utf8 
    database: test 
    pool: 5 
    username: root 
    password: 
    socket: /tmp/mysql.sock 

Odpowiedz

5

Współpracują teraz bez żadnych problemów. Problemem była wersja Mysql i flagi gem mysql. Usunąłem MYSQL 5.5 i zainstalowałem Mysql 5.1 z powrotem. Wszystko jest naprawione. Dzięki.

napisałem na blogu na temat instalacji, może być pomocne: https://geryit.com/blog/installing-mysql-with-rails-on-mac-os-x-snow-leopard/

+2

to sultion śmieci ! Nie widzę siebie unikając najlepszej wersji mysql (5.5), ponieważ plik gem. –

2

Spróbuj odinstalować mysql gem. To może być w konflikcie z klejnotem mysql2, którego używasz w swoim database.yml.

+0

Współpracują teraz bez żadnych problemów. Problemem była wersja Mysql i flagi gem mysql. Teraz wszystko jest naprawione. Dzięki – goksel

+0

Interesujące. Miałem problemy z używaniem obu jednocześnie w przeszłości. Dzięki za informację! –

11

Czy zdefiniowano

gem 'mysql2' 

w Gemfile? W przypadku Rails 3 i Bundler nie wystarczy zainstalować gem, ale włączyć go do Gemfile.

+0

I 'gem 'mysql'' też nie działa? – farnoy

+0

Naprawiłem problem. Problemem była moja wersja Mysql. Odinstalowałem Mysql 5.5 i zainstalowałem 5.1. Teraz wszystko działa dobrze. Dzięki. Już napisałem post na blogu na temat tego problemu: http://geryit.com/blog/2011/01/installing-mysql-with-rails-on-mac-os-x-snow-leopard/ – goksel

1

byłem coraz 'niezainicjowanej stałą MySQL Snow Leopard i Rails 3. Dodanie gem "MySQL do Gemfile stałe to dla mnie.

Powiązane problemy