1. 程式人生 > 實用技巧 >ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

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

老鐵們,鐵子們,奧力給們,不要慌,不要忙

如果是資料庫沒啥重要的檔案,直接重灌吧

本人口才不是很好直接上我們需要的東西吧

首先我們吧mysql停掉(停不停無所謂吧

sudo service mysql stop  

我們先刪除mysql資料庫

find / -name mysql  #查詢mysql所有的檔案
rm -rf /var/lib/mysql # 然後刪除掉(不一定刪乾淨小意思)
rpm -qa|grep mysql #查詢出來的東西 yum remove 查出來的名稱 一下幾乎就可以了

上面的操作完成後,緊接著我們就該安裝mysql了

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm  # 下載mysql源安裝包

yum localinstall mysql57-community-release-el7-8.noarch.rpm # 安裝mysql源

 yum -y install mysql-community-server# 安裝MySQL伺服器

緊接著我們啟動mysql

systemctl start  mysqld.service  # 啟動mysql
systemctl status mysqld.service  # 檢視mysql狀態

然後我們再停掉mysql服務,在啟動(感覺我有點傻逼了)

sudo service mysql stop  # 停掉資料庫
sudo service mysql start  # 啟動資料庫 (千萬不要用那個安全模式啟動資料庫那條命令是:sudo mysqld_safe --skip-grant-tables --skip-networking &)

其實安裝完新的資料庫後我們就應該可以直接以 mysql 這條命令進入資料庫了 就只有一個mysql 就進入了

緊接著,不要大意,你們沒有閃

mysql> use mysql;  
mysql> update user set password=PASSWORD("新密碼") where User='root';  
mysql> flush privileges; 

緊接著我們退出就行了 exit 、quit、啥的都行

然後就

mysql -uroot -p

解決不了,證明我太垃圾了,我也是百度了好久,真正再公司開發,千萬不要刪資料庫,弄不好要吃國家飯