无法启动Ruby on Rails应用程序(mysql错误2002)

无法启动Ruby on Rails应用程序(mysql错误2002),mysql,ruby-on-rails,macos,sockets,Mysql,Ruby On Rails,Macos,Sockets,我有一个OSX服务器,我把它从10.6.4升级到了10.6.5。 从那时起,我的RubyonRails应用程序(leihs)向我指出了一个错误。 “您的config/database.yml可能未正确写入。请检查并修复任何错误。 您的数据库架构可能已过期或不存在。。。。 数据库服务器可能没有运行。请检查它是否正在运行,如果没有,请启动 错误消息: 无法通过套接字'/var/MySQL/MySQL.sock'(2)连接到本地MySQL服务器(MySQL:错误) 然后是一个长长的回溯列表,这些回溯对

我有一个OSX服务器,我把它从10.6.4升级到了10.6.5。 从那时起,我的RubyonRails应用程序(leihs)向我指出了一个错误。 “您的config/database.yml可能未正确写入。请检查并修复任何错误。 您的数据库架构可能已过期或不存在。。。。 数据库服务器可能没有运行。请检查它是否正在运行,如果没有,请启动

错误消息: 无法通过套接字'/var/MySQL/MySQL.sock'(2)连接到本地MySQL服务器(MySQL:错误)

然后是一个长长的回溯列表,这些回溯对我没有什么帮助

套接字文件不存在,我在其他地方找不到它

请帮帮我,这让我发疯了


感谢您的时间和帮助

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

需要检查的几件事:

  • 你能从命令行连接吗
  • mysql日志文件中是否存在启动错误
  • 您是否更改了IP地址、共享名或其他任何可能塞满mysql安装的内容
    • 我解决了这个问题! 重新安装10.6.5组合更新有帮助。 -下载正确的组合更新(相同版本(服务器/普通)、相同版本) -停止服务(如Web等) -安装更新 -重新启动 -启动服务 -一切都应该重新开始


      感谢大家的帮助。

      哪个配置文件?database.yml?这里是my.cf文件database.yml文件。你能通过命令行连接到服务器吗?----通过命令行连接吗?我不确定我是否正确,但我尝试了mysql-u root-p//然后它说输入密码,我输入密码->不能连接…我的sql.sock'(2)嘿,Joshua,我无法通过命令行连接,当我输入密码时,我得到了套接字错误。我没有在系统上更改任何内容,只是10.6.5更新。这里是mysql日志,我希望它是正确的(只是最新的东西),非常感谢![错误]错误消息文件“/usr/share/mysql/english/errmsg.sys”只有480条错误消息,但它至少应该包含481条错误消息。请检查上述文件的版本是否正确。退出mysqlservice.log