mysql.sock丢失怎么找回

不存在丢失mysql.sock之类的事情。
Mysql默认在/tmp/mysql.sock,你可以修改my.cnf将其更改为其他路径。
除了localonly和127.0.0.1都是socket连接之外,ip连接就是通过ip和端口连接mysql。

mysql.sock这个文件经常莫名其妙被删除,

mysql.sock文件是与mysqlserver安装在同一台计算机上的程序。
它可以在启动本地连接时使用。
仅当数据库处于活动状态时该文件才会存在。
如果该文件消失,则可能是您的数据库。
不存在。

MySQL缺少mysqld.sock怎么办?

编辑的时候有没有什么错误提示?看来MySQL没有启动成功。
只有启动成功才会出现mysqld.sock。
安装mysqld.sock时,您指定了(-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock\)/tmp。
启动时出现什么错误(socket'/var/run/mysqld/mysqld.sock'(2)?