这不一定是一个编程问题,但这个问题肯定会阻碍开发(更不用说有数千个与此相关的堆栈溢出问题,但我看不到一个问题可以解决我正在处理的问题)。
几个月来,我一直在使用rails和mysql。在我安装的时候,一切都很好,直到大约一周前,我还可以运行迁移、phpmyadmin等,没有任何问题。
今天,我试着创建一个新的应用程序(遵循railscast 323)。我还使用Rubymine作为IDE。
我使用集成开发环境project.new创建了项目,并创建了一个新的Rails应用程序。然后,我创建了脚手架和一个迁移文件。然后我执行了rake db:create,看起来就像创建了DB一样。当我尝试执行rake db:migrate时,我得到了以下错误:
‘无法通过套接字'/tmp/mysql.sock’(2)连接到本地MySQL服务器‘
我检查了我的config/database.yml (该文件是由IDE创建的),它确实有
套接字: /tmp/mysql.sock
其他信息:
有一个/usr/local/var/mysql/store_development目录,所以看起来就像创建了数据库一样。
我可以转到/localhost/phpmyadmin,但是我的root密码不被接受(我没有更改root密码)
我没有重新安装mysql我没有更新mysql
/tmp/mysql.sock不再存在/usr/var/mysql/mysql.sock不存在
有什么想法吗?
发布于 2013-07-23 23:04:08
首先,确保mysqld正在运行。如果是,请尝试以下操作:
ln -sf $(locate mysql.sock) /tmphttps://stackoverflow.com/questions/12940656
复制相似问题