ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
阿新 • • 發佈:2020-12-10
老鐵們,鐵子們,奧力給們,不要慌,不要忙
如果是資料庫沒啥重要的檔案,直接重灌吧
本人口才不是很好直接上我們需要的東西吧
首先我們吧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
解決不了,證明我太垃圾了,我也是百度了好久,真正再公司開發,千萬不要刪資料庫,弄不好要吃國家飯