MySQL服務(wù)無(wú)法啟動(dòng)的問(wèn)題以及解決
MySQL服務(wù)無(wú)法啟動(dòng)問(wèn)題
解決方法一
1.找到你的my.ini文件,用notepad++打開(kāi),在右下角看保存編碼格式是不是ANSI,如果不是,則在工具欄找到編碼,改成ANSI,保存。
2.打開(kāi)任務(wù)管理器,看是否有mysqld這個(gè)進(jìn)程,如果之前啟動(dòng)失敗的話,這里的狀態(tài)可能會(huì)是“啟動(dòng)”(表示它在啟動(dòng)過(guò)程中,一般會(huì)卡在這里,啟動(dòng)不了),并不是“已啟動(dòng)”,所以我們要先結(jié)束這個(gè)進(jìn)程,再去重新啟動(dòng)mysql服務(wù)。
啟動(dòng)mysql服務(wù)的命令: net start mysql
my.ini文件存放位置:C:\ProgramData\MySQL\MySQL Server 5.7,如果找不到ProgramData文件夾,那么打開(kāi)文件資源管理器–>查看–>勾選展示隱藏的項(xiàng)目。
解決方法二
1.cmd進(jìn)入mysql的bin目錄下,執(zhí)行mysqld --console,查看日志,找到錯(cuò)誤原因,如果日志中存在
[ERROR]Can't start server: Bind on TCP/IP port: No such file or directory
[ERROR] Do you already have another mysqld serverrunning on port: 3306 ?
[ERROR] Aborting
2.那就是3306的端口被其他服務(wù)占用了,停掉占用的進(jìn)程就行了。
3.cmd執(zhí)行netstat -ano | findstr "3306",可以查找到端口號(hào)中包含"3306"的端口占用情況,如下圖所示,從而得知占用3306端口的pid是4300。

4.我們可以直接通過(guò)PID殺死進(jìn)程,但保險(xiǎn)起見(jiàn)還是看一下這個(gè)進(jìn)程是否有用,cmd執(zhí)行tasklist | findstr "4300"查看占用該端口的進(jìn)程。(顯示mysqld.exe是因?yàn)槲乙呀?jīng)成功啟動(dòng)了,此篇博文是記錄解決過(guò)程的)

5.cmd執(zhí)行taskkill /f /t /im mysqld.exe,殺死占用端口的進(jìn)程;
- 或執(zhí)行:
taskkill -PID 4300 -F,使用PID殺死進(jìn)程,其中 /f 表示強(qiáng)制關(guān)閉該進(jìn)程; - 或打開(kāi)任務(wù)管理器,找到進(jìn)程對(duì)應(yīng)的服務(wù)名稱(chēng),結(jié)束任務(wù)。(因?yàn)槲乙呀?jīng)成功啟動(dòng),所以我的服務(wù)名稱(chēng)也是mysqld.exe,具體的服務(wù)名稱(chēng)看上圖最左邊的內(nèi)容)
6.cmd執(zhí)行net start mysql,重新啟動(dòng)mysql服務(wù)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL主從復(fù)制的原理及配置方法(比較詳細(xì))
MySQL 的數(shù)據(jù)庫(kù)的高可用性的架構(gòu)大概有以下幾種:集群,讀寫(xiě)分離,主備。而后面兩種都是通過(guò)復(fù)制來(lái)實(shí)現(xiàn)的。下面將簡(jiǎn)單介紹復(fù)制的原理及配置,以及一些常見(jiàn)的問(wèn)題2014-05-05
關(guān)于mysql中的json解析函數(shù)JSON_EXTRACT
這篇文章主要介紹了關(guān)于mysql中的json解析函數(shù)JSON_EXTRACT講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
MySQL賬號(hào)權(quán)限管理指南(創(chuàng)建賬戶與授權(quán))
在MySQL數(shù)據(jù)庫(kù)管理中,合理創(chuàng)建用戶賬號(hào)并分配精確權(quán)限是保障數(shù)據(jù)安全的核心環(huán)節(jié),直接使用root賬號(hào)進(jìn)行所有操作不僅危險(xiǎn)且難以審計(jì)操作行為,今天我們來(lái)全面解析MySQL賬號(hào)創(chuàng)建與權(quán)限分配的專(zhuān)業(yè)方法,需要的朋友可以參考下2025-06-06
Linux下MySQL5.7.18 yum方式從卸載到安裝過(guò)程圖解
這篇文章主要介紹了Linux下MySQL5.7.18 yum方式從卸載到安裝過(guò)程圖解,需要的朋友可以參考下2017-06-06
MySQL 中 blob 和 text 數(shù)據(jù)類(lèi)型詳解
本文主要介紹了MySQL中blob和text數(shù)據(jù)類(lèi)型詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
MySql批量插入優(yōu)化Sql執(zhí)行效率實(shí)例詳解
這篇文章主要介紹了MySql批量插入優(yōu)化Sql執(zhí)行效率實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04
在MySQL數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)數(shù)據(jù)同步的配置步驟
本文介紹了六種常見(jiàn)的MySQL數(shù)據(jù)同步方法,包括主從復(fù)制、雙主復(fù)制、群集復(fù)制、使用第三方工具(如PerconaXtraBackup)和使用MySQLWorkbench進(jìn)行數(shù)據(jù)同步,以及編寫(xiě)自定義腳本進(jìn)行數(shù)據(jù)同步,每種方法都有其優(yōu)缺點(diǎn),需根據(jù)實(shí)際需求選擇,感興趣的朋友一起看看吧2025-02-02

