有一个非常简单的问题,我不小心删除了 /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”)