# \[newbie prob\] Errno::ECONNREFUSED in SayController#hello

**URL:** <https://www.ruby-forum.com/t/newbie-prob-errno-econnrefused-in-saycontroller-hello/144239>\
**Category:** Rails\
**Created:** [July 27, 2008, 9:06am UTC](https://www.ruby-forum.com/t/newbie-prob-errno-econnrefused-in-saycontroller-hello/144239 "2008-07-27T09:06:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luckyzenn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ecc23a/32.png) [@luckyzenn](https://www.ruby-forum.com/u/luckyzenn)\
**Post date:** [July 27, 2008, 9:06am UTC](https://www.ruby-forum.com/t/newbie-prob-errno-econnrefused-in-saycontroller-hello/144239/1 "2008-07-27T09:06:25Z")

</div>

hello!

i created a controller named ‘Say’ and added an action ‘hello’ into it.  
now i just wanted to call it with localhost:3000/say/hello but i get  
this error msg:

Errno::ECONNREFUSED in SayController#hello

here is the full trace:

:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active\_record/vendor/mysql.rb:111:in  
`initialize' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/vendor/mysql.rb:111:in`new’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active\_record/vendor/mysql.rb:111:in  
`real_connect' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/mysql_adapter.rb:505:in`connect’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active\_record/connection\_adapters/mysql\_adapter.rb:183:in  
`initialize' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/mysql_adapter.rb:88:in`new’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active\_record/connection\_adapters/mysql\_adapter.rb:88:in  
`mysql_connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:292:in`send’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:292:in  
`connection=' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:260:in`retrieve\_connection’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active\_record/connection\_adapters/abstract/connection\_specification.rb:78:in  
`connection' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/query_cache.rb:8:in`cache’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/caching/sql\_cache.rb:12:in  
`perform_action' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:529:in`send’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/base.rb:529:in  
`process_without_filters' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/filters.rb:569:in`process\_without\_session\_management\_support’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/session\_management.rb:130:in  
`process' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in`process’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/dispatcher.rb:149:in  
`handle_request' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:107:in`dispatch’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/dispatcher.rb:104:in  
`synchronize' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:104:in`dispatch’  
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/dispatcher.rb:120:in  
`dispatch_cgi' c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/dispatcher.rb:35:in`dispatch’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick\_server.rb:112:in  
`handle_dispatch' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick_server.rb:78:in`service’  
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in`start’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in`start’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each' c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in`start’  
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start' c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in`start’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/webrick\_server.rb:62:in  
`dispatch' c:/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/commands/servers/webrick.rb:66 c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in`require’  
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active\_support/dependencies.rb:354:in  
`new_constants_in' c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in`require’  
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/commands/server.rb:39  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
script/server:3

calling localhost:3000/ works, i get the rails project start page.

tnx for any help on this!

richy

---

<div class="post-metadata">

**Author:** ![luckyzenn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ecc23a/32.png) [@luckyzenn](https://www.ruby-forum.com/u/luckyzenn)\
**Post date:** [July 27, 2008, 4:11pm UTC](https://www.ruby-forum.com/t/newbie-prob-errno-econnrefused-in-saycontroller-hello/144239/2 "2008-07-27T16:11:27Z")

</div>

got it. had db turned off/misconfigured…

---

<div class="post-metadata">

**Author:** ![luckyzenn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ecc23a/32.png) [@luckyzenn](https://www.ruby-forum.com/u/luckyzenn)\
**Post date:** [July 27, 2008, 4:40pm UTC](https://www.ruby-forum.com/t/newbie-prob-errno-econnrefused-in-saycontroller-hello/144239/3 "2008-07-27T16:40:40Z")

</div>

Richard Z. wrote:

> i created a controller named ‘Say’ and added an action ‘hello’ into it.  
> now i just wanted to call it with localhost:3000/say/hello but i get  
> this error msg:
> 
> Errno::ECONNREFUSED in SayController#hello

Start by looking for mysqld:

which mysql  
which mysqld  
pgrep mysql  
ps aux | grep mysql

You should see a mysqld humming in memory. If you don’t, start it.

Next, run any of these commands:

rake test  
rake db:migrate  
rake db:migrate:reset  
rake db:fixtures:load

Next, read your database.yml file, and enter your development: settings  
on a  
command line:

mysql -u root my\_dev\_database

You generally need to ensure you have a database, it is running as a  
daemon, you  
can log into it, and you can push your data into it.

–  
Phlip

---

<div class="post-metadata">

**Author:** ![luckyzenn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ecc23a/32.png) [@luckyzenn](https://www.ruby-forum.com/u/luckyzenn)\
**Post date:** [July 27, 2008, 8:45pm UTC](https://www.ruby-forum.com/t/newbie-prob-errno-econnrefused-in-saycontroller-hello/144239/4 "2008-07-27T20:45:43Z")

</div>

Phlip wrote:

> > Errno::ECONNREFUSED in SayController#hello
> 
> Start by looking for mysqld:

Gee! The servers finally got around to serving my post! And it isn’t  
even August  
yet!!
