【发布时间】:2018-01-06 04:16:49
【问题描述】:
嗯,我有 Manjaro/Linux 17.0,我尝试安装 MariaDB,但总是遇到同样的错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")
我不知道该怎么办,我在成千上万的论坛中搜索过,我无法用 systemctl 启动 mariadb 的守护进程,我尝试了 touch strong> 在 /run/mysqld/mysqld.sock 但是当我尝试启动 mariadb 时它拒绝了我的连接,我尝试卸载/重新安装 MariaDB,但它是同一件事:(
在我的所有目录中我都找不到 mysql.sock 或类似的。
请帮帮我!
【问题讨论】:
-
从阅读错误日志开始。位置各不相同,但有时它是
/var/log/mysql或/usr/local/mysql/data中的.err文件。套接字文件的实际路径可能不同,或者错误日志应指示更多信息。 -
应该可以查询:
show variables where variable_name = 'socket'查看socket路径。如果那是空白,那么服务器可能没有运行? my.ini 文件应显示文件中带有socket=变量的指定路径。
标签: mysql sockets installation mariadb manjaro