我遗失了/tmp/mysql.sock
。它有签名srwxrwxrwx
。是否可以手动创建此文件?
答案1
这更像是一个 MySQL 问题。mysql.sock
使用 启动 mysql 时应该会创建该文件mysql.server start
。重新启动服务器应该可以正确创建该文件。如果没有,那么服务器可能未设置为通过套接字进行监听。
答案2
不久前,我的一个朋友告诉我一个缺失套接字文件的问题。他正在使用自定义配置文件 /etc/my.conf,但不知何故它给 mysql 带来了麻烦。当他删除 my.conf 文件并重新启动 mysql 服务器时,套接字文件又出现了。
经过对这些关键字的搜索,我找到了一个博客文章讨论,有些人报告了几乎完全相同的问题,也许您可以从那里获得更多想法。然而,有些人有该文件,但位于不同的位置。
但是如果mysql根本没有创建套接字文件的话,它也不会帮你手动创建。