错误2002(HY000):无法通过' /var/run/mysqld/mysqld.sock&#39连接到本地MySQL服务器; (2)

时间:2016-03-16 09:36:55

标签: mysql sockets linuxmint

我正在尝试在32位Linux Mint机器上使用MySQL。 关于这个问题有很多问题,但是我无法在任何地方找到解决方案,尽管尝试了多种解决方案。我甚至重新安装了MySQL,但仍然给我错误。

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) 建议更改文件夹的权限,但这没有帮助。我尝试重启MySQL,但错误仍然存​​在。

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 建议使用 sudo find / -type s 查找套接字,并期望找到 socket = / var / lib / mysql / mysql.sock 并将其添加到my.cnf文件中。但是在执行find命令后我无法找到套接字。

在我的my.cnf文件中,' socket = / var / run / mysqld / mysqld.sock'。 但我无法在/ var / run / mysqld或/ var / lib / mysql中找到文件mysqld.sock。

我如何让MySQL工作?

编辑: - 我执行了 ps -el | grep mysqld 检查服务器是否正在运行,我可以看到一个mysqld进程正在运行。

1 个答案:

答案 0 :(得分:0)

这很愚蠢,但令人沮丧!!

问题实际上在于错误地将INNODB拼错为my.cnf文件。 我所指的文档,在图中错误地将数据库名称拼错为INNOD而不是INNODB。

enter image description here

在my.cnf中更改此问题已解决了问题。

我承认我盲目打字而不是验证的错误。 谢谢https://stackoverflow.com/users/5875887/dylan-sufor指向正确的方向。