首页 文章

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

提问于
浏览
0

我试图在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

    嗯,这很傻,但令人沮丧!!

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

    enter image description here

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

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

相关问题