MySQL啟動失敗之MySQL服務(wù)無法啟動的原因及解決
MySQL服務(wù)無法啟動的原因及解決
此處我的電腦為win10,mysql為8.0版本。
一般情況下,通過壓縮的安裝包,安裝MySQL可能會出現(xiàn)MySQL無法啟動的情況,如下圖:
綜合網(wǎng)上的各種資料,加自己的實際操作,總結(jié)為以下三種原因:
1.缺乏my.ini文件
通過記事本的方式創(chuàng)建my.ini文件, 也可以在電腦中搜索其他的my.ini文件,將其復(fù)制后,進(jìn)行修改(確保為配置文件的格式)。
my.ini文件的創(chuàng)建可以參考這篇文章:http://www.dbjr.com.cn/article/246898.htm
創(chuàng)建好my.ini文件之后,將其保存到sever目錄下,如下圖:
2.缺乏data文件
在缺乏data文件時,一定注意不要手動創(chuàng)建data文件?。?!手動創(chuàng)建data文件仍然會出現(xiàn)無法啟動的情況。
操作方式:
(1)用管理員身份運(yùn)行命令控制符(cmd)
注意?。。〈藭r如果不用管理員身份運(yùn)行,可能會出現(xiàn)錯誤。
(2)在cmd中輸入
mysqld --initialize --user=mysql --console
此時會出現(xiàn)
記住此時的臨時密碼,在之后會用到它。
注意?。?!
如果命令行敲為mysqld --initialize-insecure ,沒有加–console 在登錄mysql時,直接點擊enter即可進(jìn)入,此時的密碼為空密碼,但是之后會生成一個密碼,是我們看不到的,下一次就登錄不進(jìn)去mysql了。(密碼錯誤)
(3)運(yùn)行mysql
(4)修改密碼,輸入 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密碼’;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
3.端口占用(MySQL的默認(rèn)端口是3306)
此處可以通過查看data下的.err文件,查看是否有端口占用的情況。
若為端口占用,此時可以通過在命令行輸入以下命令查看是哪個進(jìn)程占用了端口3306。
netstat -ano
找到占用3306端口的PID,如下圖:
去任務(wù)管理器關(guān)閉對應(yīng)的PID對應(yīng)的進(jìn)程。
此時成功解決問題?。?!
在運(yùn)行mysql的過程中,也有可能出現(xiàn)其他的錯誤,這些都可以通過查看data中的.err文件,得到對應(yīng)的原因。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL?Workbench操作圖文詳解(史上最細(xì))
Workbench是MySQL最近釋放的可視數(shù)據(jù)庫設(shè)計工具,這個工具是設(shè)計 MySQL數(shù)據(jù)庫的專用工具,下面這篇文章主要給大家介紹了關(guān)于MySQL?Workbench操作的相關(guān)資料,需要的朋友可以參考下2023-03-03MySQL在Windows中net start mysql 啟動MySQL服務(wù)報錯 發(fā)生系統(tǒng)錯誤解決方案
這篇文章主要介紹了MySQL在Windows中net start mysql 啟動MySQL服務(wù)報錯 發(fā)生系統(tǒng)錯誤解決方案,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07mysql日志系統(tǒng)redo log和bin log介紹
這篇文章主要介紹了mysql日志系統(tǒng)redo log和bin log介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08MySQL通過自定義函數(shù)實現(xiàn)遞歸查詢父級ID或者子級ID
這篇文章主要介紹了MySQL通過自定義函數(shù)實現(xiàn)遞歸查詢父級ID或者子級ID,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11mysql中count(), group by, order by使用詳解
mysql中order by 排序查詢、asc升序、desc降序,group by 分組查詢、having 只能用于group by子句、作用于組內(nèi),having條件子句可以直接跟函數(shù)表達(dá)式。使用group by 子句的查詢語句需要使用聚合函數(shù)。2017-05-05