找不到 mysqld.sock

找不到 mysqld.sock

我对此还不太熟悉

所以我用这个来关闭 linus ubuntu 服务器中的 mysql

#uname -r
4.4.0-87-generic

好的,所以当我尝试运行 database_instaler.sh 时,检查日志,我看到

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

但是我正在使用 Lampp,并且无法在 mysql 目录中找到 mysqld.sock 文件。

有人可以帮我一下吗?我在哪里可以找到 .sock?

答案1

这表明 MySQL 未运行或未正确安装。您可以使用 MySQL 客户端(例如命令)访问 MySQL。MySQLmysql客户端通过 TCP/IP 端口或 Unix 套接字与 MySQL 服务器通信。

在您的情况下,MySQL 客户端配置为通过位于的 Unix 套接字与服务器通信,/var/run/mysqld/mysqld.sock但那里没有服务器监听。

这可能表明

  • 未安装 MySQL 服务器
  • 您的 MySQL 服务器已停止
  • 您的 MySQL 服务器配置为监听不同位置或 TCP/IP 端口的套接字,但您的 MySQL 客户端认为它正在监听该位置的套接字。

相关内容