Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql.sock和rails_Mysql_Ruby On Rails_Mysql.sock - Fatal编程技术网

mysql.sock和rails

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应用程序。然后,我继续创

这不一定是一个编程问题,但这个问题肯定阻碍了开发(更不用说有数千个关于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不存在


有什么想法吗?

首先,确保mysqld正在运行。 如果是,请尝试以下操作:

ln -sf $(locate mysql.sock) /tmp

我尝试了/usr/local/bin/mysqld stop,但它正在经历一个循环(甚至无法通过执行control-c来停止它),您是否尝试过
$ps aux | grep mysql
?您将看到哪些mysql进程正在运行。就像willyglynn写的那样,你的服务器好像坏了。