歷經(jīng)整整一天,查了各種微軟、知乎、簡(jiǎn)書、菜鳥教程、W3CSchool、StackOverflow等網(wǎng)站,都沒啥發(fā)現(xiàn),StackOverflow上有一樣的問題,但竟然沒人回答!最后自己終于在某個(gè)看起來很牛逼的國(guó)外網(wǎng)站看到一點(diǎn)細(xì)節(jié),靈犀一閃,解決了軟件無法安裝的問題!
其中的細(xì)節(jié)為:

當(dāng)安裝一些軟件時(shí),往往會(huì)因?yàn)楦鞣N權(quán)限限制,導(dǎo)致安裝失敗或者出現(xiàn)Bug,比如這款MongoDB,我最終是用PowerShell安裝,才成功沒有出現(xiàn)Bug,不然就會(huì)有
?service?'mongodb?server'?failed?to?start.?verify?that?you?have?sufficient?privileges?to?start?system?services
等等這樣的問題!在我以前安裝軟件、修改文件等等,其實(shí)經(jīng)歷過很多次這種令人絕望的時(shí)候,下次一定長(zhǎng)記性了!
使用PowerSheel安裝的過程如下,如果是在Win10,右擊左下角的開始菜單,然后點(diǎn)擊“Windows PowerShell(管理員)”選項(xiàng),既可打開比CMD權(quán)限更高的管理員命令行模式,然后直接輸入文件的絕對(duì)路徑即可:

然后一路Next即可安裝成功,至于選擇默認(rèn)安裝路徑,還是Custom(自定義),隨便你,如果你嫌默認(rèn)路徑"C:\Programme Files\MongoDB\Server\4.0”太長(zhǎng)了,你也可以改為"C:\MongoDB"或者D、F盤等其他地方。其實(shí)路徑長(zhǎng)點(diǎn)根本沒啥關(guān)系,因?yàn)榭梢栽傧到y(tǒng)環(huán)境變量中添加"[安裝的路徑]\bin”即可減去后續(xù)在命令行中輸入路徑的麻煩。
事實(shí)上,再把MongoDB服務(wù)設(shè)為開機(jī)自啟動(dòng)之后,在Python中調(diào)用MongoDB根本不需要任何設(shè)置,所以一味縮短路徑真地不是那么必要,畢竟你的數(shù)據(jù)是存在data目錄里,所以把data目錄放在C盤或者D盤的根目錄才在后續(xù)使用中帶來便利。
以下是設(shè)置開機(jī)自啟動(dòng)的方式:
mongod --dbpath=[dbpath] --logpath=[logpath] --install --serviceName="MongoDB"
比如,若你設(shè)置了dbpath為 C:\data\db, logpath為C:\data\log\MongoDB.log,則可以輸入:
mongod --dbpath=C:\data\db --logpath=C:\data\log\MongoDB.log --install --serviceName="MongoDB"
其中,在命令行中輸入路徑時(shí),可用字符串形式,尤其是同時(shí)并排輸入幾個(gè)路徑時(shí),比如在同一目錄下創(chuàng)建兩個(gè)文件:
md "file_1" "C:\xxx\file_2"
此外,命令行中使用空格,與使用等號(hào)等價(jià),所以命令行也可以寫成;
mongod --dbpath "C:\data\db" --logpath "C:\data\log\MongoDB.log" --install --serviceName "MongoDB"
最后終于可以正常使用MongoDB這款數(shù)據(jù)庫神器了!

以及PyMongo這個(gè)API庫!

最后表揚(yáng)一波,剛從博客園跑過來寫簡(jiǎn)書的我感嘆:簡(jiǎn)書寫作時(shí)的UI實(shí)在太舒服了,截圖為證:

對(duì)比博客園:

其他還有微信公眾號(hào)、知乎、新浪博客、和訊博客等等,其實(shí)我也用過,但簡(jiǎn)書真地不錯(cuò),而且“歷史版本”這個(gè)功能很前衛(wèi)、很極客!不是某公那種大而不倒而故作姿態(tài)的貨色能比的!

本文僅作個(gè)人心得感想與解決方案,感謝閱讀,謝謝!
如想更多地了解MongoDB,可以自行搜索一波,我只記得它的速度是SQL類軟件的一百倍。