MongoDB啟動報(bào)錯 28663 Cannot start server
今天學(xué)習(xí)mongoDB的時(shí)候,啟動總是失敗,搜了好久找到這個(gè)文檔解決了問題,是引擎的問題,具體如下:
啟動MongoDB服務(wù)
進(jìn)入安裝目錄的bin目錄
在CMD中執(zhí)行: mongod --dbpath=數(shù)據(jù)存放目錄這里可以在任何位置建立一個(gè)文件夾
有可能在安裝過程中出現(xiàn)問題,比如提示 28663錯誤,則是引擎不適合MONGODB
需要在啟動的時(shí)加上 -storageEngine=mmapv1
MongoDB學(xué)習(xí)筆記:28663 Cannot start server. The default storage engine 'wiredTiger' is not available
前陣子剛開始接觸MongoDB,結(jié)果一開始就在安裝數(shù)據(jù)庫的這個(gè)步驟遇到了服務(wù)無法啟動的問題。根據(jù)錯誤提示得知是由于當(dāng)前數(shù)據(jù)庫引擎不支持32系統(tǒng)所導(dǎo)致的,解決這個(gè)問題很簡單,只要切換下MongoDB的默認(rèn)數(shù)據(jù)庫引擎即可,當(dāng)然最好是升級到64位系統(tǒng),畢竟沒有2GB的限制而且新引擎的性能也有很大的提升。
一開始是使用 mongod --dbpath 命令進(jìn)行安裝:

當(dāng)時(shí)安裝的MongoDB版本是3.2.1,此版本的默認(rèn)引擎是wiredTiger,正好32位系統(tǒng)不支持此引擎,所以會拋出如下的錯誤:
2020-02-01T17:04:08.333+0800 I STORAGE [initandlisten] exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build of mongod.Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating

仔細(xì)看下錯誤提示,錯誤提示很清晰的說了問題產(chǎn)生的原因和解決方法,我們只要在安裝MonogoDB的命令后面加一個(gè)參數(shù)--storageEngine=mmapv1,將wiredTiger引擎切換成mmapv1引擎,安裝即可成功?。?!

相關(guān)文章
MariaDB性能調(diào)優(yōu)工具mytop的使用詳解
這篇文章主要給大家介紹了關(guān)于MariaDB性能調(diào)優(yōu)工具mytop的使用,文中介紹的非常詳細(xì),對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-03-03
MariaDB表表達(dá)式之公用表表達(dá)式(CTE)
公用表表達(dá)式(Common Table Expression)是SQL Server2005版本的引入的一個(gè)特性,CTE可以看組是一個(gè)臨時(shí)的結(jié)果集,下面這篇文章主要給大家介紹了關(guān)于MariaDB表表達(dá)式之公用表表達(dá)式(CTE)的相關(guān)資料,需要的朋友可以參考下2022-01-01
Mariadb數(shù)據(jù)庫主從復(fù)制同步配置過程實(shí)例
這篇文章主要為大家介紹了Mariadb數(shù)據(jù)庫主從復(fù)制同步配置過程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Windows10系統(tǒng)下安裝MariaDB 的教程圖解
MariaDB由MySQL的創(chuàng)始人麥克爾·維德紐斯主導(dǎo)開發(fā),他早前曾以10億美元的價(jià)格,將自己創(chuàng)建的公司MySQL賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權(quán)也落入Oracle的手中。這篇文章給大家介紹Windows10系統(tǒng)下安裝MariaDB 的教程圖解,感興趣的朋友一起看看吧2018-12-12

