我正在尝试在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进程正在运行。
答案 0 :(得分:0)
这很愚蠢,但令人沮丧!!
问题实际上在于错误地将INNODB拼错为my.cnf文件。 我所指的文档,在图中错误地将数据库名称拼错为INNOD而不是INNODB。
在my.cnf中更改此问题已解决了问题。
我承认我盲目打字而不是验证的错误。 谢谢https://stackoverflow.com/users/5875887/dylan-sufor指向正确的方向。