2011-01-15 12 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.ymlrastrello interrotto! inizializzata costante Mysql2

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

risposta

5

Ora lavorano insieme senza problemi. Il problema era la versione Mysql e le gemme mysql. Ho rimosso MYSQL 5.5 e installato Mysql 5.1. Tutto è fisso. Grazie.

ho scritto un post su come installare, può essere utile: https://geryit.com/blog/installing-mysql-with-rails-on-mac-os-x-snow-leopard/

+2

che è un sultion rifiuti ! Non riesco a vedermi evitando la migliore versione di mysql (5.5) perché è un file gem. –

2

Provare a disinstallare il mysql gemma. Potrebbe essere in conflitto con la gemma mysql2 che stai utilizzando nel tuo database.yml.

+0

Ora lavorano insieme senza problemi. Il problema era la versione Mysql e le gemme mysql. Ora è tutto a posto. Grazie – goksel

+0

Interessante. Ho avuto problemi durante l'utilizzo di entrambi allo stesso tempo in passato. Grazie per le informazioni! –

11

Avete definito

gem 'mysql2' 

in Gemfile? Per Rails 3 e Bundler, non è sufficiente installare la gemma, ma includerla in Gemfile.

+0

E 'gem 'mysql'' non funziona? – farnoy

+0

Ho risolto il problema. Il problema era la mia versione di Mysql. Ho disinstallato Mysql 5.5 e installato 5.1. Adesso funziona tutto bene. Grazie. Ho già scritto un post su questo problema: http://geryit.com/blog/2011/01/installing-mysql-with-rails-on-mac-os-x-snow-leopard/ – goksel

1

mi è stato sempre 'costante inizializzata Mysql' su Snow Leopard e Rails 3. Aggiunta di perla 'mysql' per Gemfile fissata per me.

Problemi correlati