Mysql 不启动 mysqld.sock is missing

Moh*_*mba 10 mysql ubuntu

重新启动服务器后,除了“mysql”之外,一切都正常启动,我尝试手动“ /etc/init.d/mysql restart”或使用“ service mysql restart”启动它,但失败了

在日志文件中它说:

Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Run Code Online (Sandbox Code Playgroud)

我检查了那个路径,但我没有找到那个套接字文件,请指教?

Moh*_*mba 3

我尝试在“安全模式”下启动mysql来创建sock文件和pid文件,但由于一些错误“bind”而失败,

  1. 我将 my.cnf 中“bind ip”参数中的 IP 地址更改为 localhost
  2. 在安全模式下启动mysql。
  3. 以正常模式重新启动mysql,一切正常。