在日志文件中“连接到database.yml指定的数据库”是什么意思?

时间:2013-07-11 05:52:10

标签: database ruby-on-rails-3

我正在开发一个Rails 3.2.9应用程序,在执行某个操作时,应用程序不再进行任何操作,当我查看日志文件时,我将此行作为日志中的最后一行

Connecting to database specified by database.yml

我不知道是什么导致了这个问题。当我注册或登录时,它还需要连接到数据库,它工作正常然后..只有当一个函数(称为执行测试用例)被点击时,该应用程序不会更进一步,冻结在那里..

如果您遇到过这个问题,请帮助我......或者建议可能是什么原因!!

2 个答案:

答案 0 :(得分:0)

检查这个答案。这可能会对你有帮助。

Rails Connecting to database specified by database.yml

答案 1 :(得分:0)

我发现了这个错误的原因。问题是当为应用程序安装 gem'mysql2'时,它可能不是与安装在其中的MySQL服务器版本兼容的那个我们的机器。还有一个相应的libmysql.dll文件要复制到Ruby文件夹。 因此,通过指定Mysql的本地目录

来安装gem

1.在cmd中,

gem install mysql2 -- --with-mysql-dir=C:\Program Files\MySQL
  1. 按照cmd中的指示,点击链接下载dll。从该位置提取zip并按照cmd
  2. 中的说明复制文件

    如果zip为空或链接显示文件不存在(某些版本会发生这种情况!!)

    - >转到该链接并按照网址中的流程进行操作..与网站类似.. http://dev.mysql.com - > downloads - > MySQL连接器 - > MySQL Connector / C - >显示最新版本的拉链..选择具有确切文件名的那个,如空的zip / broken链接。如果没有点击之前的GA版本并找到相应的zip文件。下载,解压缩并将libmysql.dll复制到Ruby的bin文件夹