mysql找回刪除的數據,mysql的mysqlsock文件被刪了?
這個文件是Unix套接字文件,用來進行通訊的。這是沒有辦法不從啟恢復的。
如果你刪除了,利用套接字當時連接數據庫的客戶端會通通無法連接。而用IP +端口號的連接則完全正常。
所以你的客戶端用套接字文件的方式連接數據庫的話,這個時候已經連接不上了,無法操作了。你就應該迅速重啟重新生成.sock文件就好了。不重啟的意義是什么呢?如果客戶端是在本地,那么一般都用的是套接字。
如果你的客戶端用的是ip端口當時連接,那你刪了.sock應該不影響,不需要做什么。等待可以重啟的時候重啟一下MySQL就行了。
如果你有多個客戶端連接數據庫,有的用sock的,有的用ip。那無法重啟的話,可以把用sock連接的客戶端改用ip 端口號的方式連接數據庫。