当我进么数据库迁移时,它显示:
rake aborted!
Client does not support authentication protocol requested by server; consider upgrading MySQL client
(See full trace by running task with --trace)
请问是什么原因造成的,怎么解决?
谢谢
[b]问题补充:[/b]
试过了,没有用啊
[b]问题补充:[/b]
当我执行 rake db:migrate --trace 时,显示:
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in raw_load_rakefile'
load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling'
load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in run'
standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in run'
load'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in
/usr/bin/rake:19
还有就是ruby-mysql找不到这个资源啊
[b]问题补充:[/b]
我的是ubuntu9.04,迁移是在netbeans6.5里面直接右击迁的,在命令行执行时,它显示:
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in `raw_load_rakefile'
(See full trace by running task with --trace)
rake是在当前的项目下执行的
[b]问题补充:[/b]
在NetBeans里面用鼠标进行迁移操作时是:
rake aborted!
Client does not support authentication protocol requested by server; consider upgrading MySQL client
(See full trace by running task with --trace)
--trace
(in /home/evan/Eshop/Eshop)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
** Execute db:migrate
Client does not support authentication protocol requested by server; consider upgrading MySQL client
/usr/lib/ruby/1.8/mysql.rb:453:in read'
real_connect'
/usr/lib/ruby/1.8/mysql.rb:130:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/mysql_adapter.rb:548:in connect'
initialize'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/mysql_adapter.rb:198:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/mysql_adapter.rb:74:in new'
mysql_connection'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/mysql_adapter.rb:74:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in send'
new_connection'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in checkout_new_connection'
checkout'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in loop'
checkout'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in
/usr/lib/ruby/1.8/monitor.rb:242:in synchronize'
checkout'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in connection'
retrieve_connection'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:121:in retrieve_connection'
connection'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:113:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/migration.rb:429:in initialize'
new'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/migration.rb:394:in
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/migration.rb:394:in up'
migrate'
/var/lib/gems/1.8/gems/activerecord-2.2.2/lib/active_record/migration.rb:377:in
/var/lib/gems/1.8/gems/rails-2.2.2/lib/tasks/databases.rake:111
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in call'
execute'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in each'
execute'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in invoke_with_call_chain'
synchronize'
/usr/lib/ruby/1.8/monitor.rb:242:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in invoke_with_call_chain'
invoke'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in invoke_task'
top_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in each'
top_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling'
top_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in run'
standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in run'
load'
/var/lib/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in
/usr/bin/rake:19
###################################
而在命令行执行时,则:
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in raw_load_rakefile'
load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling'
load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in run'
standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in run'
load'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in
/usr/bin/rake:19
[b]问题补充:[/b]
原因,我也不知道,正在找
[b]问题补充:[/b]
执行sudo gem install mysql 显示:
Building native extensions. This could take a while...
Successfully installed mysql-2.7
1 gem installed
Installing ri documentation for mysql-2.7...
Installing RDoc documentation for mysql-2.7...
然后在NetBeans中迁移,结果还是一样