mysql:ERROR?2003?(HY000)故障錯(cuò)誤解決方法與思路
一、背景與故障描述:
一次部署一個(gè)新項(xiàng)目的時(shí)候,根據(jù)項(xiàng)目文檔要求,對C:\ProgramData\MySQL\MySQL Server 5.7 下的my.ini文件中的max_allowed_packet=4M項(xiàng)進(jìn)行了修改,將原來的4M改為16M后,連接數(shù)據(jù)庫時(shí)顯示如下故障:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
二、解決步驟:
1、嘗試重新啟動(dòng)mysql服務(wù)
在窗口界面的服務(wù)列表找到mysql57服務(wù),顯示是啟動(dòng)狀態(tài),但啟動(dòng)與停止按鈕為灰色,無法重新啟動(dòng)。
以管理員權(quán)限運(yùn)行cmd,在命令行模式下使用 net start MySQL57 顯示:“MySQL服務(wù)正在啟動(dòng)或停止中,請稍候片刻后再試一次”
繼續(xù)在管理員模式下使用“tasklist | findstr “mysql””命令查找,存在mysql殘留進(jìn)程。
使用“taskkill/f /t /im mysqld.exe”殺死全部mysql殘留進(jìn)程
再使用net start mysql57啟動(dòng),結(jié)果顯示
MySQL57 服務(wù)正在啟動(dòng) …
MySQL57 服務(wù)無法啟動(dòng)。
2、嘗試重新注冊mysql服務(wù)
先備份C:\ProgramData\MySQL\MySQL Server 5.7下的data目錄。
使用mysqld --remove mysql57命令卸載mysql服務(wù),若出現(xiàn)“Service successfully removed”,即成功。
使用mysqld --initialize-insecure命令初始化mysql,然后再使用mysqld.exe --install命令重新注冊MySQL服務(wù) 此時(shí)窗口會出現(xiàn)“Service successfully installed”
使用net start mysql 啟動(dòng)mysql成功
3、恢復(fù)原data中的數(shù)據(jù)到新的data目錄中
停掉mysql服務(wù),為確保安全,先備份新的data目錄中的內(nèi)容后清空里面的內(nèi)容。
然后把舊data中的內(nèi)容copy到新的data中后啟動(dòng)mysql
登錄mysql后檢查,原來的表已經(jīng)恢復(fù)成功。注意這里的MySQL密碼是舊的data數(shù)據(jù)庫中的密碼
總結(jié)
到此這篇關(guān)于mysql:ERROR 2003 (HY000)故障錯(cuò)誤解決方法與思路的文章就介紹到這了,更多相關(guān)mysql ERROR 2003 (HY000)錯(cuò)誤解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解遠(yuǎn)程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))
- mysql啟動(dòng)時(shí)出現(xiàn)ERROR 2003 (HY000)問題的解決方法
- 解決MySQL啟動(dòng)報(bào)錯(cuò):ERROR 2003 (HY000): Can''t connect to MySQL server on ''localhost'' (10061)
- 解決遠(yuǎn)程連接MySQL報(bào)錯(cuò):2003 - Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)問題
- mysql錯(cuò)誤代碼error2003的問題及解決
- 解決ERROR?2003?(HY000):?Can‘t?connect?to?MySQL?server?on?‘localhost‘?(111)的問題
- mysql出現(xiàn)ERROR?2003?(HY000):?Can‘t?connect?to?MySQL?server?on?‘localhost‘?(10061)的解決方法
相關(guān)文章
InnoDB 類型MySql恢復(fù)表結(jié)構(gòu)與數(shù)據(jù)
MySQL中.frm文件:保存了每個(gè)表的元數(shù)據(jù),包括表結(jié)構(gòu)的定義等,該文件與數(shù)據(jù)庫引擎無關(guān)。MySQL中.ibd文件:InnoDB引擎開啟了獨(dú)立表空間(my.ini中配置innodb_file_per_table = 1)產(chǎn)生的存放該表的數(shù)據(jù)和索引的文件。2018-01-01MySQL數(shù)據(jù)權(quán)限的實(shí)現(xiàn)詳情
這篇文章主要介紹了MySQL數(shù)據(jù)權(quán)限的實(shí)現(xiàn)詳情,文章通過實(shí)際案例,從代碼實(shí)戰(zhàn)的角度來實(shí)現(xiàn)這樣的一個(gè)數(shù)據(jù)權(quán)限。具體詳細(xì)介紹,具有一定的參考價(jià)值2022-08-08MYSQL設(shè)置觸發(fā)器權(quán)限問題的解決方法
這篇文章主要介紹了MYSQL設(shè)置觸發(fā)器權(quán)限問題的解決方法,需要的朋友可以參考下2014-09-09mysql 8.0.12安裝配置方法圖文教程(Windows版)
這篇文章主要為大家詳細(xì)介紹了Windows下mysql 8.0.12安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08解析SQL Server 視圖、數(shù)據(jù)庫快照
在程序開發(fā)過程中,任何一個(gè)項(xiàng)目都離不開數(shù)據(jù)庫,這篇文章給大家詳細(xì)介紹SQL Server 視圖、數(shù)據(jù)庫快照相關(guān)內(nèi)容,需要的朋友可以參考下2015-08-08MYSQL 數(shù)據(jù)庫命名與設(shè)計(jì)規(guī)范
對于MYSQL 數(shù)據(jù)庫的命名與設(shè)計(jì),需要一定的規(guī)范,所以我們要了解和快速的掌握mysql有很多的幫助。2008-12-12