Can';t通过套接字连接到本地MySQL服务器

Can';t通过套接字连接到本地MySQL服务器,mysql,ruby-on-rails,Mysql,Ruby On Rails,我得到以下错误 错误:“无法连接到本地MySQL。” 通过套接字的服务器 “/var/lib/mysql/mysql.sock”(2)” 如何恢复mysql.sock文件 [编辑] 我正在尝试从我的ROR应用程序连接到mysql数据库。直到昨天,天气一直很好。但是今天我发现mysql.sock文件丢失了。我不知道从/var/lib/mysql/位置删除mysql.sock文件的原因。如何恢复mysql.xml文件 谢谢….试试这个: $ mysql_config |grep -- --socke

我得到以下错误

错误:“无法连接到本地MySQL。” 通过套接字的服务器 “/var/lib/mysql/mysql.sock”(2)”

如何恢复mysql.sock文件

[编辑]

我正在尝试从我的ROR应用程序连接到mysql数据库。直到昨天,天气一直很好。但是今天我发现mysql.sock文件丢失了。我不知道从/var/lib/mysql/位置删除mysql.sock文件的原因。如何恢复mysql.xml文件

谢谢….

试试这个:

$ mysql_config |grep -- --socket

它应该向您显示在服务器中编译的套接字路径。如果失败,请尝试运行
mysql
命令,并在
\s

的输出中查找套接字路径这里有一个简单但快速的方法来解决这个问题,但是如果您的数据或操作很重要,您最好找到其他方法

  • 杀死所有mysql进程

  • 现在,您的mysql应该被停止,但被锁定

    因此,删除锁文件并重新启动mysqld

    rm/var/lock/subsys/mysqld

    /etc/init.d/mysqld start


  • 我也有同样的问题,花了一段时间后我找到了解决办法。在终端上运行这个命令--sudo apt get install mysql server

    你真的需要展示你一直在做什么。没有更多的信息,你不能指望得到任何帮助。对不起。。。。更新了问题…你确定你的MySQL服务器已经启动并运行了吗?你可以添加更多信息,比如你的操作系统和你是如何安装MySQL的