当前位置: 首页 > 知识库问答 >
问题:

[帮助]活动记录::连接未建立

朱丰
2023-03-14

我的轨道环境是

轨道: 3.2.14,

红宝石: 1.9.3,

系统:ubuntu

mysql:5.5.32-0ubuntu0.12.04.1

我创建了一个mysql数据库,为了测试这个数据库,我从我在windows中的mysql workbench连接它。所以,我想展示一下,我在ubuntu中的mysql数据库运行正常

但是,当我在浏览器中运行网站时,我得到错误:active record::connection notestablished。

完整的跟踪是:

活动记录 (3.2.14) 库/active_record/connection_adapters/抽象/connection_pool.rb:410:在 retrieve_connection' 活动记录 (3.2.14) 库/active_record/connection_adapters/摘要/connection_specification.rb:171:inretrieve_connection' 活动记录 (3.2.14) 库/active_record/connection_adapters/摘要/connection_specification.rb:145:在连接中' 活动记录 (3.2.14) 库/active_record/query_cache.rb:67:in呼叫中的救援活动记录 (3.2.14) 库/active_record/query_cache.rb:61:in Call' 活动记录 (3.2.14) 库/active_record/connection_adapters/摘要/connection_pool.rb:479:在呼叫'动作包 (3.2.14) 库/action_dispatch/中间件/回调.rb:28:in 块在调用'活动支持 (3.2.14) 库/active_support/回调.rb:405:在run_72338529_call_445636797__callbacks' activesupport (3.2.14) 库/active_support/回调.rb:405:在 __run_callback' 主动支持 (3.2.14) 库/active_support/回调.rb:385:in_run_call_callbacks' 主动支持 (3.2.14) 库/active_support/回调.rb:81:in run_callbacks' 动作包 (3.2.14) 库/action_dispatch/中间件/回调.rb:27:在调用'操作包 (3.2.14) 库/action_dispatch/中间件/重新加载器.rb:65:在呼叫'操作包 (3.2.14) 库/action_dispatch/中间件/remote_ip.rb:31:in呼叫的操作包 (3.2.14) 库/action_dispatch/中间件/debug_exceptions.rb:16:在呼叫的操作包 (3.2.14) 库/action_dispatch/中间件/show_exceptions.56:在呼叫'故障 (3.2.14) 库/轨/机架/记录器.rb:32:在call_app的轨 (3.2.14) 库/轨/机架/记录器.rb:16:在块在呼叫'活动支持 (3.2.14) 库/active_support/tagged_logging.rb:22:在标记的'轨 (3.2.14) 库/轨/机架/记录器.rb:16:在呼叫'操作包 (3.2.14) 库/action_dispatch/中间件/request_id.rb:22:在呼叫机架 (1.4.5) 库/机架/方法overeride.rb:21:在呼叫机架 (1.4.5) 库/机架/运行时.rb:17:in call' activesport (3.2.14) 库/active_support/缓存/策略/local_cache.rb:72:在呼叫机架 (1.4.5) 库/机架/锁.rb:15:在呼叫的操作包 (3.2.14) 库/action_dispatch/中间件/静态.rb:63:在呼叫的铁路 (3.2.14) 库/铁路/引擎.rb:484:在呼叫的铁路 (3.2.14) 库/铁路/应用程序.rb:231:在呼叫机架 (1.4.5) 库/机架/content_length.rb:14:在呼叫的铁路 (3.2.14) 自由库/轨/机架/机架/log_tailer.rb:17:在呼叫机架 (1.4.5) 库/机架/处理程序/网络机架:59:在服务中' /家/hxh/.rvm/红宝石/红宝石-1.9.3-p448/图书馆/红宝石/1.9.1/网络交易员/httpserver.rb:138:在服务中' /家/hxh/.rvm/红宝石/红宝石-1.9.3-p448/库/红宝石/1.9.1/网络里克/服务器.rb:94:在运行中' /家/hxh/.rvm/红宝石/红宝石-1.9.3-p448/自由/红宝石/1.9.1/网络里克/服务器.rb:191:在start_thread块中

my<code>数据库。yml是:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: r4rmusic_development
  pool: 5
  username: root
  password:123 
  host:127.0.0.1
  socket: /var/run/mysqld/mysqld.sock

我的Gemfile是:

source 'https://rubygems.org'
gem 'rails', '3.2.14'
gem 'mysql2'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1' 

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

请帮帮我

共有2个答案

呼延靖
2023-03-14

删除套接字:/var/run/mysqld/mysqld。数据库中的sock。仅yml。它会起作用的。

淳于昊然
2023-03-14

尝试设置主机:本地主机并从数据库中删除套接字.

 类似资料:
  • 问题内容: 如何查看我的池库(C3P0)创建和关闭JDBC连接的时间? 注意:我已经对此进行了研究,并且已经找到了解决方案。我将其发布在这里,以便对其他人有用,并且可以参考以防万一将来忘记它。 欢迎其他方法/答案。 问题答案: 库可用于记录JDBC连接。将此库添加到POM- 配置。修改日志记录选项以根据自己的需要调整详细信息级别。 配置数据源。 关于上述数据源配置的注意事项: 您通常的驱动程序类名

  • 我正在使用DBCP连接池,并创建了一个MBean来在Jconsole中显示连接池的统计信息。我观察到的是,即使应用程序上没有活动(意味着没有页面点击等),连接池统计数据也会显示活动连接。 我们在上面看到的16个虚拟连接并没有降到零。我不知道为什么?有人能解释一下吗? 谢谢

  • 让我先说我不是一个sql专家或jasper-报告专家,但我试图生成一个报告,显示谁登录了我的项目,按公司和客户每月。我还知道,我正在设计查询,以查看未来1个月,这样我就有数据来处理一个公司注册创建一个客户端或2个客户端,然后不登录或做任何事情的机会。 这就是我希望返回的数据的样子: 我有这个查询,它将返回日期、公司名称、客户端名称、客户端ID、授权和发生操作的月份的唯一用户。此查询省略了没有身份验

  • 在我当前的项目中,我正在使用Maven和Spring。我目前正在使用SLF4J记录器来记录服务。代替它,我想使用OWASP-ESAPI记录器。我不想使用安全性,只是日志服务。有人能指导我如何使用记录器,用最少的努力替换slf4j记录器吗?我尝试了很多谷歌搜索,但没有任何帮助。我也会非常感谢一些链接来获得有关记录器的知识。

  • 我在类方法中使用active record import gem来导入从csv文件读取的列表数组,如下代码所示: 根据active record导入文档,我正在尝试将列表的标题和VIN字段设置为冲突目标。如果列表的VIN字段发生冲突,我希望进行更新,而不是创建。 但是现在,每次我运行CSV上传时,它都在从isting.import创建一个新的列表,而不检查它是否冲突。 我哪里出错了?

  • 问题内容: 我有一个从表中检索所有标签的函数: 我还有另一个表叫做“工作”。“工作”表的“草稿”列值为1或0。我希望COUNT(tags.id)考虑使用特定标签的工作是否处于草稿模式(1)。 假设有10幅带有“设计”标签的作品。COUNT将为10。但是这些工作中有2个处于草稿模式,因此COUNT应该确实是8。我该如何管理它? 问题答案: 尝试更改: 到: 并添加: