无法启动Ruby on Rails应用程序(mysql错误2002)
我有一个OSX服务器,我把它从10.6.4升级到了10.6.5。 从那时起,我的RubyonRails应用程序(leihs)向我指出了一个错误。 “您的config/database.yml可能未正确写入。请检查并修复任何错误。 您的数据库架构可能已过期或不存在。。。。 数据库服务器可能没有运行。请检查它是否正在运行,如果没有,请启动 错误消息: 无法通过套接字'/var/MySQL/MySQL.sock'(2)连接到本地MySQL服务器(MySQL:错误) 然后是一个长长的回溯列表,这些回溯对我没有什么帮助 套接字文件不存在,我在其他地方找不到它 请帮帮我,这让我发疯了无法启动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:错误) 然后是一个长长的回溯列表,这些回溯对
感谢您的时间和帮助我发现您的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