【问题标题】:Ruby on Rails application could not be started (mysql error 2002)Ruby on Rails 应用程序无法启动(mysql 错误 2002)
【发布时间】:2011-01-03 09:59:17
【问题描述】:

我有一个 OSX 服务器,我将它从 10.6.4 更新到 10.6.5。 从那时起,我的 Ruby on Rails 应用程序 (leihs) 给我一个错误。 “您的 config/databse.yml 可能没有正确写入。请检查并修复任何错误。 您的数据库架构可能已过时或不存在。 …… 数据库服务器可能没有运行。请检查它是否正在运行,如果没有则启动

错误信息: 无法通过socket '/var/mysql/mysql.sock'连接到本地MySQL服务器(2) (Mysql:error)

然后是一个冗长的回溯列表,这对我没有帮助。

Socket 文件不存在,我在其他地方也找不到。

请帮帮我,这让我发疯了。

感谢您的时间和帮助

【问题讨论】:

  • 哪个配置文件?数据库.yml ?
  • dl.dropbox.com/u/92469/my.cnf 这里是 my.cf 文件
  • database.yml 文件。可以通过命令行连接服务器吗?
  • dl.dropbox.com/u/92469/database.yml ---- 通过命令行连接?我不确定我是否正确,但我尝试了 mysql -u root -p // 然后它说输入密码,我输入密码 -> 无法连接 ... mysql.sock' (2)

标签: mysql ruby-on-rails macos sockets


【解决方案1】:

您的 mysql 服务器似乎没有运行。在查看您的 rails 应用程序之前,您应该调试系统的该部分。

需要检查的几件事:

  • 可以从命令行连接吗?
  • 您的 mysql 日志文件中是否存在启动错误?
  • 您是否更改了 IP 地址、共享名称或其他可能会影响您的 mysql 安装的内容?

【讨论】:

  • 嘿 Joshua,我无法通过命令行连接,当我输入密码时,我收到错误与套接字。我没有更改系统上的任何内容,只是 10.6.5 更新。这里是mysql日志,我希望它是正确的(只是最新的东西)dl.dropbox.com/u/92469/log.rtf非常感谢!
  • [ERROR] 错误消息文件 '/usr/share/mysql/english/errmsg.sys' 只有 480 条错误消息,但它应该至少包含 481 条错误消息。检查上面的文件是正确的版本。出mysqlservice.log
【解决方案2】:

我解决了问题! 重新安装 10.6.5 组合更新有所帮助。 - 下载正确的组合更新(相同版本(服务器/正常),相同构建) -停止服务(如网络等..) - 安装更新 -重新开始 -开始服务 -一切都应该再次工作

感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2017-05-16
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多