无法通过套接字连接到本地MySQL服务器
我收到以下错误
错误:’无法通过套接字连接到本地MySQL服务器’/var/lib/mysql/mysql.sock’(2)’
我怎样才能恢复mysql.sock文件?
[编辑]
我正在尝试从我的ROR应用程序连接到mysql数据库。 它工作正常,直到昨天。 但今天我发现mysql.sock文件丢失了。 我不知道导致从/ var / lib / mysql /删除mysql.sock文件的原因。 我该如何恢复mysql.file?
谢谢…..
试试这个:
$ 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