2013-04-18 7 views
0

안녕하세요.이 오류 메시지를 해결하기 위해 수행해야 할 작업을 알 수 없습니다. 루비로 레일을 시작하고 모든 것을 설정하려고 노력 했으므로 더 배우기는했지만 WEBrick이 작동하도록 노력했습니다. 아무거나는 도울 것이다, 감사합니다!WEBrick 실행 중 오류 : MySQL 서버에 연결할 수 없습니다.

C:\Users\Brandon\Documents\Sites\simple_cms>rails server 
=> Booting WEBrick 
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Exiting 
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_record/connec 
tion_adapters/mysql_adapter.rb:411:in `real_connect': Can't connect to MySQL ser 
ver on 'localhost' (10061) (Mysql::Error) 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/mysql_adapter.rb:411:in `connect' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/mysql_adapter.rb:131:in `initialize' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/mysql_adapter.rb:38:in `new' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/mysql_adapter.rb:38:in `mysql_connection' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:315:in `new_connection' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:325:in `checkout_new_conn 
ection' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:247:in `block (2 levels) 
in checkout' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:242:in `loop' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:242:in `block in checkout 
' 
    from C:/Ruby193/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:239:in `checkout' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:102:in `block in connecti 
on' 
    from C:/Ruby193/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:101:in `connection' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_pool.rb:410:in `retrieve_connecti 
on' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_specification.rb:171:in `retrieve 
_connection' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/connection_adapters/abstract/connection_specification.rb:145:in `connecti 
on' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-3.2.13/lib/active_ 
record/railtie.rb:88:in `block in <class:Railtie>' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/initi 
alizable.rb:30:in `instance_exec' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/initi 
alizable.rb:30:in `run' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/initi 
alizable.rb:55:in `block in run_initializers' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/initi 
alizable.rb:54:in `each' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/initi 
alizable.rb:54:in `run_initializers' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/appli 
cation.rb:136:in `initialize!' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/railt 
ie/configurable.rb:30:in `method_missing' 
    from C:/Users/Brandon/Documents/Sites/simple_cms/config/environment.rb:5 
:in `<top (required)>' 
    from C:/Users/Brandon/Documents/Sites/simple_cms/config.ru:3:in `require 
' 
    from C:/Users/Brandon/Documents/Sites/simple_cms/config.ru:3:in `block i 
n <main>' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb: 
51:in `instance_eval' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb: 
51:in `initialize' 
    from C:/Users/Brandon/Documents/Sites/simple_cms/config.ru:in `new' 
    from C:/Users/Brandon/Documents/Sites/simple_cms/config.ru:in `<main>' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb: 
40:in `eval' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb: 
40:in `parse_file' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/server.rb:2 
00:in `app' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/comma 
nds/server.rb:46:in `app' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/server.rb:3 
04:in `wrapped_app' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/server.rb:2 
54:in `start' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/comma 
nds/server.rb:70:in `start' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/comma 
nds.rb:55:in `block in <top (required)>' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/comma 
nds.rb:50:in `tap' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.13/lib/rails/comma 
nds.rb:50:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

나는이 일을 몇 가지 다른 일을 시도하고 있는데 누군가는 레이크 DB를 시도했다 어디 내가 다른 일을 읽은 후 gemfile의 opensll 또는 뭔가를 가지고 있지 문제가 될 수 있다고 본 적 : 생성 이 오류 메시지도 나옵니다.

C:\Users\Brandon\Documents\Sites\simple_cms>rake db:create 
Can't connect to MySQL server on 'localhost' (10061) 
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnec 
t"=>false, "database"=>"simple_cms_development", "pool"=>5, "username"=>"root", 
"password"=>nil, "host"=>"localhost"}, charset: utf8, collation: utf8_unicode_ci 

(if you set the charset manually, make sure you have a matching collation) 
Can't connect to MySQL server on 'localhost' (10061) 
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnec 
t"=>false, "database"=>"simple_cms_test", "pool"=>5, "username"=>"root", "passwo 
rd"=>nil, "host"=>"localhost"}, charset: utf8, collation: utf8_unicode_ci 
(if you set the charset manually, make sure you have a matching collation) 

답변

0

이 유효하지 않거나 올바르게 MySQL 서버를 구성하지 않은 config/database.yml에서 어떤 구성 정보 것 같습니다.

MySQL 서버가 실행되고 있지 않거나 정의한 포트에서 응답하지 않는 것처럼 보입니다.

mysql 명령 줄 도구 또는 이와 동등한 도구를 사용하여 연결할 수 있는지 테스트하십시오.

+0

내가해야 할 일로 아직도 혼란 스럽습니까? 내 어리 석음을 용서하시오 – BTG

+0

이것은 고전적인 경우 "끼워 넣었습니까?"라는 뜻으로 MySQL 서버가 실행 중입니까? 하나라도 설치 했습니까? 그렇다면'config/database.yml'에 입력 한 인증서로 연결될 수 있는지 확인할 수 있습니까? – tadman

+0

# MySQL 젬이 젬 파일에 정의되어 있는지 확인하십시오. # gem 'mysql2' # # 새로운 스타일의 비밀번호 해싱을 사용하십시오 : # http://dev.mysql.com/doc/refman/5.0/ 엔/오래된 client.html 개발 : 어댑터 : mysql2 인코딩 : UTF8 다시 연결 : 거짓 데이터베이스 : simple_cms_development 수영장 : 5 사용자 이름 : 루트 비밀번호 : 호스트 : 127.0.0.1 – BTG

0

Windows 용 mysql을 설치해야합니다. Here. Mysql은 Ruby 환경의 일부가 아니며 Bundler 및/또는 Rails에서 처리되지 않습니다. 컴퓨터에 mysql 인스턴스가 설치되어 있습니까?

+0

예, 5.6 및 모든 것에 대한 MySQL 명령 줄에 액세스 할 수있는 것처럼 설치되어 있습니다. 내가 잘못 설치했을 가능성이 있니? – BTG

+0

당신은 명령 줄을 통해 mysql에 로그인 할 수 있습니까? mysql 명령에 액세스하는 것만이 아닙니다. mysql -u 을 실행하십시오. 암호를 묻는 메시지가 나타나면 config/database.yml에서 사용하려고하는 암호를 사용하십시오. 오류를 보면 사용자는 root이고 암호는 nil입니다. 루트 사용자는 암호가 없습니까? – John