关于mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止问题
背景:由于某些原因,服務(wù)器需要重啟一下,結(jié)果重啟完就出現(xiàn)這個(gè)mysql本地計(jì)算機(jī)上的MySQL服務(wù)啟動(dòng)后停止。某些服務(wù)在未由其他服務(wù)或程序使用時(shí)將自動(dòng)停止問(wèn)題,一想到平時(shí)偷懶沒(méi)有做數(shù)據(jù)庫(kù)自動(dòng)備份,當(dāng)時(shí)心態(tài)就炸了,找個(gè)各種辦法最后還是用初始化數(shù)據(jù)庫(kù)解決了
首先找到 Mysql 的安裝路徑,看看有沒(méi)有data文件夾,如果沒(méi)有data文件夾(一般默認(rèn)安裝的mysql可以在你的C:ProgramDataMySQL中找到),自己重新建一個(gè),如果有的話,就把里面的內(nèi)容全部清空,但保留該目錄。注意!!!這里data文件夾里面的東西都是你的數(shù)據(jù)庫(kù)信息,一定要先備份起來(lái),后面可以通過(guò)data文件夾里面的文件恢復(fù)你之前的數(shù)據(jù)庫(kù)信息
通過(guò)命令行進(jìn)入到MySQL安裝目錄下的 bin 文件夾,也可以直接在bin路徑輸入cmd即可進(jìn)入
進(jìn)入到命令行之后輸入初始化命令mysqld --initialize按回車等待初始化完成即可,大概10秒左右,之后你可以看到清空的data文件已經(jīng)重新生成了文件
以上做完可以在命令行net start mysql,也可以打開服務(wù)管理器選擇MySQL服務(wù)進(jìn)行啟動(dòng),你就發(fā)現(xiàn)可以正常啟動(dòng)了,但還有一個(gè)問(wèn)題就是初始化的密碼是隨機(jī)生成的,很難記住,需要自己重置一個(gè)自己能記住的密碼。
查看 mysql 隨機(jī)生成的密碼,用記事本打開 data 文件夾下的 XXXXXXX.err 文件,搜索 password ,會(huì)看到密碼重置,由于隨機(jī)密碼不好記,這個(gè)時(shí)候需要自己重置密碼。
進(jìn)入到mysql環(huán)境中,密碼是第五步查找到的隨機(jī)生成的密碼,輸入進(jìn)去即可
輸入ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';更改為自己的密碼即可。
至此數(shù)據(jù)庫(kù)就可以正常使用了,當(dāng)然還有最重要的一步就是你的恢復(fù)初始化之前的數(shù)據(jù)庫(kù)信息,這時(shí)候就要用到第一步讓你備份的data文件夾了。
由于篇幅問(wèn)題,我這邊就另起一篇博客,點(diǎn)擊傳送門通過(guò)data文件夾恢復(fù)MySQL數(shù)據(jù)庫(kù)
最后
深知大多數(shù)初中級(jí)Java工程師,想要提升技能,往往是自己摸索成長(zhǎng)或者是報(bào)班學(xué)習(xí),但對(duì)于培訓(xùn)機(jī)構(gòu)動(dòng)則近萬(wàn)的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《Java開發(fā)全套學(xué)習(xí)資料》送給大家,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。
小編已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我們把網(wǎng)站通過(guò)base64編碼了,大家可以通過(guò)base64解碼把網(wǎng)址獲取下來(lái)。
總結(jié)
以上是生活随笔為你收集整理的关于mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ⼩程序(微信)【面试】
- 下一篇: linux cmake编译源码,linu