【问题标题】:mysql error using Rails使用Rails的mysql错误
【发布时间】:2011-02-17 22:47:32
【问题描述】:
我只是想将 mysql 与带有混合服务器的 rails 一起使用。我将服务器设置得很好,并且可以运行不需要 mysql 的 rails 应用程序,但是当我使用(例如) rails -d mysql blog 创建项目时,然后创建一些简单的控制器,例如ruby script/generate Test 然后将此代码放入控制器中...
class TestController < ApplicationController
def index
render :text => 'WORK'
end
end
然后当我启动服务器并打开 localhost:3000/test 时,我收到以下错误:
=> 引导 Mongrel
=> Rails 2.3.5 应用程序从 http://0.0.0.0:3000 开始
=> 使用 -d 调用以分离
=> Ctrl-C 关闭服务器
/!\ FAILSAFE /!\ 2010 年 5 月 10 日星期一 20:15:06 -0500
状态:500 内部服务器错误
无法连接到“localhost”上的 MySQL 服务器 (10061)
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/mysql_adapter.rb:589:in 'real_connect'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/mysql_adapter.rb:589:在“连接”中
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/mysql_adapter.rb:203:in '初始化'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/mysql_adapter.rb:75:in '新'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/mysql_adapter.rb:75:in 'mysql_connection'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:223:in 'send'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:223:in 'new_connection'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:245:in 'checkout_new_connection'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:188:in 'checkout'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:184:在“循环”中
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:184:in 'checkout'
C:/Ruby/lib/ruby/1.8/monitor.rb:242:in '同步'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:183:in 'checkout'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:98:in 'connection'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_pool.rb:326:in 'retrieve_connection'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_specification.rb:123:in 'retrieve_connection'
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapter
s/abstract/connection_specification.rb:115:in 'connection'
等等...
在浏览器中,我收到“很抱歉,但出了点问题”
有谁知道我做错了什么?
数据库设置:
发展:
适配器:mysql
编码:utf8
重新连接:假
数据库:blog_development
游泳池:5
用户名:root
密码:
主机:本地主机
所以我不确定你要问的下一部分是什么,但 mysql 位于
C:\wamp\bin\mysql\mysql5.1.36\bin
如果我错过了您需要的东西,我深表歉意另外,数据库存在并且 un/pw 等是正确的
【问题讨论】:
-
Rails 根本无法连接到您的数据库。请包括您的数据库配置,并让我们知道您的数据库实际位于何处,以便我们查看哪个位不匹配:)
-
我用我认为你需要帮助我的东西对其进行了编辑,但我个人看不出有什么可以匹配的,所以我很可能遗漏了一些东西,你所说的数据库所在的位置是什么意思?
标签:
mysql
ruby-on-rails
connection