mysql.sock和rails
这不一定是一个编程问题,但这个问题肯定阻碍了开发(更不用说有数千个关于stackoverflow的问题与此相关,但我看不到有任何问题可以解决我正在处理的问题) 我已经使用rails和mysql几个月了。在我进行安装时,一切都很好,直到大约一周前,我能够毫无问题地运行迁移、phpmyadmin等 今天,我尝试创建一个新的应用程序(遵循RailsCAST323)。我还使用Rubymine作为IDE 我使用IDE project.new创建了这个项目,并创建了一个新的Rails应用程序。然后,我继续创建脚手架和迁移文件。然后我做了rakedb:create,看起来好像db是被创建的。当我尝试执行rake db:migrate时,出现以下错误: '无法通过套接字连接到本地MySQL服务器'/tmp/MySQL.sock'(2)' 我检查了我的config/database.yml(该文件是由IDE创建的),它确实有 socket:/tmp/mysql.sock 其他信息: 有一个/usr/local/var/mysql/store\u开发目录,所以看起来好像数据库是创建的 我可以转到/localhost/phpmyadmin,但我的根密码不被接受(我没有更改根密码) 我没有重新安装mysql 我还没有更新mysql /tmp/mysql.sock不再存在 /usr/var/mysql/mysql.sock不存在mysql.sock和rails,mysql,ruby-on-rails,mysql.sock,Mysql,Ruby On Rails,Mysql.sock,这不一定是一个编程问题,但这个问题肯定阻碍了开发(更不用说有数千个关于stackoverflow的问题与此相关,但我看不到有任何问题可以解决我正在处理的问题) 我已经使用rails和mysql几个月了。在我进行安装时,一切都很好,直到大约一周前,我能够毫无问题地运行迁移、phpmyadmin等 今天,我尝试创建一个新的应用程序(遵循RailsCAST323)。我还使用Rubymine作为IDE 我使用IDE project.new创建了这个项目,并创建了一个新的Rails应用程序。然后,我继续创
有什么想法吗?首先,确保mysqld正在运行。 如果是,请尝试以下操作:
ln -sf $(locate mysql.sock) /tmp
我尝试了/usr/local/bin/mysqld stop,但它正在经历一个循环(甚至无法通过执行control-c来停止它),您是否尝试过
$ps aux | grep mysql
?您将看到哪些mysql进程正在运行。就像willyglynn写的那样,你的服务器好像坏了。