溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

為什么安裝MySQL5后無(wú)法啟動(dòng)

發(fā)布時(shí)間:2021-08-19 20:28:26 來(lái)源:億速云 閱讀:189 作者:chen 欄目:數(shù)據(jù)庫(kù)

這篇文章主要介紹“為什么安裝MySQL5后無(wú)法啟動(dòng)”,在日常操作中,相信很多人在為什么安裝MySQL5后無(wú)法啟動(dòng)問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”為什么安裝MySQL5后無(wú)法啟動(dòng)”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!


 
安裝的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后點(diǎn)擊 Execute 按鈕了,但是進(jìn)行不到 Start service 這一步。檢查了下 MySQL 系統(tǒng)服務(wù)已添加,但是無(wú)法啟動(dòng),手工也不行。這時(shí)候用事件查看器可以看到程序事件里有幾個(gè)來(lái)自于 MySQL 的錯(cuò)誤: 
 
Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
Unknown/unsupported table type: INNODB 
 
原來(lái)是因?yàn)檫@兩版本的 MySQL 默認(rèn)使用了支持事物的 INNODB 引擎,打開(kāi) my.ini 文件,在 MySQL 的安裝文件夾, 如 c:program filesMySQL 中,看到: 
 
default-storage-engine=INNODB 
 
解決辦法是把該設(shè)置改為 
  www.2cto.com  
default-storage-engine=MYISAM 
 
仍然使用 MyISAM 作為默認(rèn)的引擎,保存 my.ini 文件,然后手工啟動(dòng) MySQL 服務(wù),成功;再把剛剛的配置窗口關(guān)掉就行了。 
 
你完全可以在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定所創(chuàng)建數(shù)據(jù)庫(kù)所用的數(shù)據(jù)庫(kù)引擎,或創(chuàng)建表時(shí)所用的數(shù)據(jù)庫(kù)引擎,或者創(chuàng)建后再更改都可以。 
 
你可以再次回憶一下剛剛配置的過(guò)程: 
 
安裝的最后一個(gè)步驟,在點(diǎn) Finish 按鈕時(shí),可以選擇 Configure the MySQL Server now,或者是從開(kāi)始菜單里直接運(yùn)行 MySQL 的 MySQL Server Instance Configuration Wizard 來(lái)進(jìn)行配置數(shù)據(jù)庫(kù),在選擇 database usage 時(shí)有三個(gè)選項(xiàng): 
 
1) Multifunctional Database 
2) Transactional Database Only 
3) No-Transactional Database Only 
  www.2cto.com  
默認(rèn)是第一項(xiàng),選第二項(xiàng)也會(huì)讓數(shù)據(jù)庫(kù)默認(rèn)的引擎為 INNODB,生成的 my.ini 文件里都會(huì)是 default-storage-engine=INNODB。至于在 my.ini 中注釋掉了 --skip-innodb 并不太會(huì)影響到數(shù)據(jù)庫(kù)的啟動(dòng),只是決定了數(shù)據(jù)庫(kù)的事物特性。 
 
那么在最后一步 Processing configuration ... 里寫(xiě)完 my.ini 文件后,進(jìn)行到 Start service 就不動(dòng)了,也就是啟動(dòng)不了 MySQL 服務(wù),在系統(tǒng)服務(wù)里已經(jīng)加了 MySQL 服務(wù)名。 
 
如果你這一步選擇的是第三項(xiàng),不使用支持事件的數(shù)據(jù)庫(kù),那么在 my.ini 文件里就是 default-storage-engine=MYISAM,那么你也很幸運(yùn),能順利配置成功,并啟動(dòng)好數(shù)據(jù)庫(kù)。不過(guò)這將使你不能使用 INNODB 引擎(ERROR 1286 (42000): Unknown table engine 'InnoDB'),其實(shí)也就是把 my.ini 中的 skip-innodb 給啟用了,你可以把它再次注釋掉試試事物。 

到此,關(guān)于“為什么安裝MySQL5后無(wú)法啟動(dòng)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI