如何重新创建 /tmp/mysql.sock?

如何重新创建 /tmp/mysql.sock?

有一个非常简单的问题,我不小心删除了 /tmp/mysql.sock 文件

现在我不能使用 mysqladmin 或任何东西

我怎样才能重新创建这个文件?

在问这个问题之前,我已经查看过相关问题,但我找不到我需要的信息。

谢谢

答案1

您确定您的 mysql.sock 在 /tmp/ 中吗?我认为它通常位于 /home/mysql 或数据目录 (/var/lib/mysql/) 下。您也可以检查它是否仍在那里可用。

如果是的话,您无需重新启动守护进程,只需创建到 /tmp 的软链接即可:

ln -s /var/lib/mysql/mysql.sock /tmp/

答案2

重新启动 mysqld。

/etc/init.d/mysql restart

或者

/sbin/service mysql restart

答案3

只需重新启动 MySQL 守护进程。

答案4

编辑 my.cnf 以反映这一点(将“socket = /var/lib/mysql/mysql.sock”替换为“socket = /opt/lampp/var/mysql/mysql.sock”)

相关内容