windows安裝的MySQL(mysql-8.0.29-winx64)數(shù)據(jù)庫(kù)長(zhǎng)時(shí)間沒(méi)有使用,今天用 Navicat 連接時(shí),突然就連不上了 ,報(bào)錯(cuò) ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061) , 這里記錄一下解決過(guò)程。
排查問(wèn)題
1、首先排查MYSQL 服務(wù)是否開(kāi)啟, Ctrl + Alt + Delete 打開(kāi)任務(wù)管理器, 搜索 MySQL 服務(wù),服務(wù)正常運(yùn)行,如下所示
2、啟動(dòng)命令提示符 輸入 mysql -u root -p
嘗試連接mysql , 還是報(bào)錯(cuò) ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061) , 好吧,數(shù)據(jù)庫(kù)服務(wù)出問(wèn)題了(還好沒(méi)什么重要數(shù)據(jù)在里面)。
恢復(fù)服務(wù)
1、停止 MySQL 服務(wù), 在任務(wù)管理器右鍵停止,或者 命令行 輸入net stop mysql
停止服務(wù)
2、以管理員身份打開(kāi)命令提示符, 輸入mysqld --remove mysql
移除 MySQL 服務(wù)。
3、進(jìn)入 MySQL 安裝目錄中找到 data 文件,清空文件夾。注意:這一步會(huì)將數(shù)據(jù)庫(kù)存儲(chǔ)的內(nèi)容全部清除, 這里的一個(gè)文件夾就有可能是一個(gè) database ,比如我創(chuàng)建的 my_db。
4、重新注冊(cè)服務(wù),輸入mysqld -install
5、重新初始化,輸入 mysqld --initialize
,初始化之后 data 文件夾會(huì)重新出現(xiàn)文件, 其中初始化密碼會(huì)被記錄在一個(gè)后綴為.err
的文件中,用記事本打開(kāi),可以看到 root 用戶的初始化密碼 root@localhost: Ep0SHEkqN*gs
。
6、啟動(dòng) MySQL 服務(wù) , 輸入 net start mysql
7、輸入 mysql -u root -p
然后用(在.err
文件中找到的)初始化密碼Ep0SHEkqN*gs
登錄
8、輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '123456';
修改密碼為 123456
測(cè)試連接
使用 Navicat 測(cè)試 MySQL 連接,連接成功,至此 MySQL 服務(wù)成功恢復(fù)。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-827787.html
這種做法會(huì)把數(shù)據(jù)丟失,嚴(yán)格意義上來(lái)說(shuō)也不能叫恢復(fù)服務(wù),應(yīng)該叫重裝。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-827787.html
到了這里,關(guān)于ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!