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