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

error 2002 (HY000): Cant connect to local MySQL server through '/var/run/mysqld/mysqld.sock' (2)

我正在尝试在 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命令后找不到socket

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

中找到文件 mysqld.sock

如何让 MySQL 正常工作??

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

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

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

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

我承认自己盲打不验证的错误。 谢谢https://whosebug.com/users/5875887/dylan-sufor指点正确的方向。