安裝MySQL 5後無法啟動(不能Start service)解決方案小結

來源:互聯網
上載者:User

安裝的 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開啟

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.