我是网络开发和RoR的全新手 - 一个超级棒! - 我正在通过lynda.com参加在线RoR课程.很高兴加入StackOverflow社区,非常感谢路障的一些帮助.
当我设置我的基本应用程序并成功运行一些迁移时,MySQL和localhost工作了好几周,但今天我在启动我的rails服务器时遇到这个MySQL错误并在我的浏览器中查看http:// localhost:3000 /:
Mysql2 :: Error(无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器'(2)):
我不认为我已经改变了我的环境中的任何相关内容,所以我想知道我是否需要更新宝石或类似的东西?
我已经在谷歌和StackOverflow上找了好几个小时了,现在仍然无法弄清楚这里出了什么问题,以及如何解决它.其他解决方案似乎与新设置有关,而不是与莫名其妙地打破的工作设置有关.
这是一些背景:
从我的config/database.yml:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: simple_cms_development
pool: 5
username: simple_cms
password: XXXXXXXXX
socket: /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)
几周前,当MySQL和localhost工作正常时,我保存了一个命令行:
Last login: Mon Aug 15 21:34:23 on ttys000
sdemessieres$ cd sites/simple_cms
sdemessieres$ pwd
/Users/sdemessieres/sites/simple_cms
sdemessieres$ rails server
=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-08-22 22:28:01] INFO WEBrick 1.3.1 …
Run Code Online (Sandbox Code Playgroud)