午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

mysql 可以從 TCP 連接但是不能從 socket 鏈接

瀏覽:215日期:2022-06-21 17:14:57

問題描述

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ’/var/run/mysqld/mysqld.sock’ (2)

服務(wù)器上的 mysql 原本是正常的,突然本地?zé)o法從 socket 進(jìn)行連接,也沒有 mysqld.sock 文件。本地和遠(yuǎn)程通過 tcp 都是可以鏈接的。

我現(xiàn)在修復(fù)了,但是不確定是不按照如下方式修復(fù)的(可能是湊巧了),大家可以試試。

刪除/var/lib/mysql 下的文件,然后重啟服務(wù)。sudo find / -type s 就可以找到 mysql.sock了,根據(jù)其位置重新設(shè)置一下ini 文件中的路徑但是這樣會(huì)導(dǎo)致 innodb損毀出現(xiàn)表找不到。所以要先備份。

問題解答

回答1:

mysql> show variables like '%sock%';

看一下mysql啟動(dòng)的時(shí)候sock文件放到哪里了,本地使用mysql客戶端連接的時(shí)候 -S /tmp/mysql.sock指定。如果這個(gè)文件不存在要么被誤刪、要么沒權(quán)限寫,看一下mysql日志。

輕易就把/var/lib/mysql數(shù)據(jù)文件目錄給刪了,服了

回答2:

表述有問題吧,socket不是對(duì)tcp/ip的一層封裝么?

回答3:

看看文件還在不在,有沒有權(quán)限,是不是和MySQL的設(shè)置一致。如果以前是好的,那么不排除被誤刪除或更改了權(quán)限的可能。

相關(guān)文章:
主站蜘蛛池模板: 国产亚洲精品久久久久久豆腐 | 国产在线观看精品 | 日韩精品在线不卡 | 日本精品久久久 | 久久人人超碰 | 亚洲日本久久 | 亚洲久久影院 | 国产免费美女视频 | 午夜宅男影院 | 国产在线黄色 | a毛片在线免费观看 | 国产精品久久久精品 | 超碰免费在线 | 黑人巨大精品欧美 | 欧美成人tv| av一区二区三区 | 精品综合久久 | 黄色大片a级 | 狠狠狠狠狠狠 | 中文字幕一区二区三区四区欧美 | 欧美成人另类 | 日本黄色成人 | 狠狠狠狠狠狠干 | 成人四虎影院 | 天堂va蜜桃一区二区三区 | 中文天堂av| 91麻豆产精品久久久久久 | 成人av图片| 黄色小视频免费观看 | 久久99日韩 | 中文字幕在线观看一区二区 | 成人短视频在线免费观看 | 日韩激情第一页 | av第一页 | 伊人999 | 天天干天天曰 | 丝袜综合网 | 亚洲欧美日本一区 | 操亚洲美女 | 91久久婷婷| 麻豆视频在线免费看 |