裝置MySQL 5後沒法啟動(不克不及Start service)處理辦法小結。本站提示廣大學習愛好者:(裝置MySQL 5後沒法啟動(不克不及Start service)處理辦法小結)文章只能為提供參考,不一定能成為您想要的結果。以下是裝置MySQL 5後沒法啟動(不克不及Start service)處理辦法小結正文
裝置的 MySQL 5.1.48 或是 MySQL 5.5.8,設置裝備擺設好最初點擊 Execute 按鈕了,然則停止不到 Start service 這一步。檢討了下 MySQL 體系辦事已添加,然則沒法啟動,手工也不可。這時候候用事宜檢查器可以看到法式事宜裡有幾個來自於 MySQL 的毛病:
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Unknown/unsupported table type: INNODB
本來是由於這兩版本的 MySQL 默許應用了支撐事物的 INNODB 引擎,翻開 my.ini 文件,在 MySQL 的裝置文件夾, 如 c:program filesMySQL 中,看到:
default-storage-engine=INNODB
處理方法是把該設置改成
default-storage-engine=MYISAM
依然應用 MyISAM 作為默許的數據庫引擎,保留 my.ini 文件,然背工工啟動 MySQL 辦事,勝利;再把方才的設置裝備擺設窗口關失落就好了。
你完整可以在創立數據庫時指定所創立數據庫所用的數據庫引擎,或創立表時所用的數據庫引擎,或許創立後再更改都可以。
你可以再次回想一下方才設置裝備擺設的進程:
裝置的最初一個步調,在點 Finish 按鈕時,可以選擇 Configure the MySQL Server now,或許是從開端菜單裡直接運轉 MySQL 的 MySQL Server Instance Configuration Wizard 來停止設置裝備擺設數據庫,在選擇 database usage 時有三個選項:
1) Multifunctional Database
2) Transactional Database Only
3) No-Transactional Database Only
默許是第一項,選第二項也會讓數據庫默許的引擎為 INNODB,生成的 my.ini 文件裡都邑是 default-storage-engine=INNODB。至於在 my.ini 中正文失落了 --skip-innodb 其實不太會影響到數據庫的啟動,只是決議了數據庫的事物特征。
那末在最初一步 Processing configuration ... 裡寫完 my.ini 文件後,停止到 Start service 就不動了,也就是啟動不了 MySQL 辦事,在體系辦事裡曾經加了 MySQL 辦事名。
假如你這一步選擇的是第三項,不應用支撐事宜的數據庫,那末在 my.ini 文件裡就是 default-storage-engine=MYISAM,那末你也很榮幸,能順遂設置裝備擺設勝利,並啟動好數據庫。不外這將使你不克不及應用 INNODB 引擎(ERROR 1286 (42000): Unknown table engine 'InnoDB'),其實也就是把 my.ini 中的 skip-innodb 給啟用了,你可以把它再次正文失落嘗嘗事物。
作者 mywaylife
假如照樣不克不及處理可以參考上面的辦法:
裝置MySQL時沒法啟動辦事(could not start the service )
1、建議應用360卸載曾經裝置的mysql數據庫,由於360會檢查相干的注冊信息,卸載比擬完全。
2、檢討3306端口能否曾經占用,假如曾經占領,殺逝世此過程。
3、檢查辦事列表中,能否還有mysql的辦事過程。
4、要確保裝置目次的拜訪權限是everyone,這裡我建議不要把mysql裝置的c盤中,由於xp有時刻為了體系平安,會限制文件夾的拜訪權限。
5、建議裝置在清潔的文件夾裡,假如裝置在前次裝置過的文件夾,建議刪除文件夾下的一切文件。
mysql平安設置後招致mysql沒法運轉,建議重置運轉mysql辦事的上岸用戶名暗碼,然落後辦事外面從新輸出剛修正的用戶名與暗碼,如許便可以了
假如照樣弗成以,我們可以經由過程檢查毛病日記的辦法處理:
mysql毛病日記位於mysql裝置目次下的擴大名為.err的文件,復制一份經由過程記事本等對象翻開即開,假如err日記過年夜建議不要用記事本,可以用editplus翻開