ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock...

新裝MySQL的用戶很容易遇到這個(gè)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
錯(cuò)誤

從報(bào)錯(cuò)來講很自然就去看看這個(gè)文件到底存不存在

[root@VM_176_162_centos ~]# cat /var/lib/mysql/mysql.sock
cat: /var/lib/mysql/mysql.sock: No such file or directory

這里報(bào)這個(gè)文件不存在,這個(gè)文件是mysql啟動(dòng)是自動(dòng)生成的,大概猜測(cè)文件不存在的原因有可能有以下幾種:

1.mysql壓根沒啟動(dòng),當(dāng)然沒這個(gè)文件,去啟動(dòng)mysql就好了;
2.mysql啟動(dòng)了,但是沒這個(gè)文件,這個(gè)應(yīng)該是mysql沒權(quán)限往此處寫這個(gè)文件,解決權(quán)限問題重新啟動(dòng)就好了。

查看mysql是否啟動(dòng)

1.查看進(jìn)程法

*這表示mysql沒啟動(dòng)
[root@VM_176_162_centos ~]# ps aux | grep mysqld
root     14512  0.0  0.0   9036   668 pts/19   R+   15:52   0:00 grep --color=auto mysqld

*這表示mysql啟動(dòng)了
[root@VM_176_162_centos ~]# ps aux | grep mysqld 
mysql    14394  0.4 16.8 1119216 171044 ?      Sl   15:51   0:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
root     14497  0.0  0.0   9036   668 pts/19   R+   15:52   0:00 grep --color=auto mysqld

2.查看mysql的服務(wù)狀態(tài)(這里是CentOS7.2+MySQL5.7下的結(jié)果,不同版本可能結(jié)果不同)

[root@VM_176_162_centos ~]# systemctl status mysqld.service
或者
[root@VM_176_162_centos ~]# service mysqld status

下面是幾種結(jié)果分析:



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容