主機mac PyCharm連線虛擬機器win10x64 自動檔、綠色版MongoDB 實踐
主機mac PyCharm連線虛擬機器win10x64 自動檔、綠色版MongoDB 實踐
按《Python3 爬蟲、資料清洗與視覺化實戰》中的案例學習爬蟲,主機mac已安裝PyCharm,為節省日後清理主機空間的時間,計劃將自動檔、綠色版MongoDB安裝至win10x64虛擬機器(載體為VirtualBox VM)中,實踐步驟如下。
一、找MongoDB源
注意事項!!!(敲黑板,重要事情只說一次)
如果你不是專業使用者,而是向我一樣的小白++,那麼今天裝的MongoDB可能是在以後用不著的,為了日後的省事,牆裂建議裝綠色版(即“免安裝”)軟體。
省事的本站資源:mongodb-win-64綠色安裝包(連結不在這裡,點下面)
下載連結:
二、安裝MongoDB
解壓縮後,包裡內容如下圖:
木有msi、setup之類的東西,按裝說明也是以Linux為例子,然鵝我們的目標物件是win,所以要曲折一下。
參考網文:MongoDB 通過配置檔案啟動及註冊服務
連結地址:https://www.cnblogs.com/mymelody/p/5905640.html
該文詳細講了:
A. 通過命令啟動mongo服務
B. 為了省事通過命令註冊MongoDB系統服務
C. 為了DIY引數藉助配置檔案註冊MongoDB系統服務
D. 手動檔起停MongoDB系統服務
接著,按照當前環境(win10x64)自己動手做兩個內容:
1. 簡單試一下無msi、setup綠色版安裝MongoDB
1)新建資料庫所在目錄,這裡自定義為C:\mongodb_data\db
注意事項!!!
必須手工!手工!手工!新建目錄,否則後續步驟報錯找不到檔案所在目錄。
2)呼叫CMD,並cd至mongod.exe所在目錄
3)輸入安裝命令,提示waiting for xxxx即安裝成功
此時C:\mongodb_data\db內多了一些東西
4)調出一個新的CMD,cd至mongod.exe所在目錄,輸入“mongo”即進入資料庫,表示最小化MongoDB已安裝完成
2. 自動擋、綠色版安裝MongoDB
使用上一種安裝方法時,每次進win系統都需要手動重新安裝,且無法DIY引數。為了實現進入開機系統後自動執行,在綠色版安裝情況下需將MongoDB手工、一次性註冊為系統服務。另外,為達到DIY目的,需採用配置檔案進行註冊,並指定記錄日誌檔案。
1)手工製作日誌檔案目錄和空日誌檔案(新建文字文件->另存為->”mongd.log”)
注意事項!!!
必須手工!手工!手工!新建目錄和檔案,否則後續步驟報錯找不到檔案所在目錄。
2)手工製作配置檔案目錄和配置檔案(新建文字文件->另存為->”mongo.conf”)
其中,mongo.conf可自定義多個引數,文中配置引數如下圖
引數說明
- dbpath = 資料庫路徑
- logpath = 日誌路徑
- logappend = 日誌記錄採用追加方式
- port = 資料庫監聽埠
- bind_ip = 資料庫監聽ip地址,多個ip地址用逗號隔開
注意事項!!!
- MongoDB建立後預設監聽IP地址為127.0.0.1。由於MongoDB建立在虛擬機器中,主機mac需要訪問虛擬機器中的資料庫,因此需要修改bind_ip引數,追加監聽虛擬機器在區域網中公佈的ip地址。無該引數時,主機PyCharm的MongoDB外掛(後面馬上就講)無法連線虛擬機器資料庫。
- 怎麼檢視虛擬機器在區域網中公佈的ip地址???=_= CMD -> ipconfig
3)cd至mongod.exe所在目錄,利用mongo.conf註冊系統服務,命令如下
注意事項!!!
沒錯!註冊完了就是什麼提示都木有!
檢視系統服務,已經多了一條描述為MongoDB Server的服務,啟動型別為自動,狀態為空(即停止執行)。重啟電腦後該服務即自動執行(進入自動擋狀態),在不重啟電腦的情況下,需手動開啟服務,命令和成功提示如下。刷新系統服務後顯示MongoDB Server的狀態更新為“正在執行”。
ps:兩個小技巧
- 手工停止服務命令(與cmd當前路徑無關)
net stop mongodb
- 手工刪除已註冊系統服務(具體操作請自行百度)
A)檢視MongoDB Server的服務名
B)在CMD內用命令刪除已註冊系統服務和成功提示
4)調出一個新的CMD,cd至mongod.exe所在目錄,輸入“mongo”進入資料庫,表示自動檔、綠色版MongoDB已安裝完成
注意事項!!!
綠色版???是的,刪除已註冊系統服務、刪除手工建立的資料庫檔案目錄、刪除壓縮包及解壓檔案目錄,重啟電腦,不想要的東西都消失。
三、在主機PyCharm上安裝MongoDB外掛
確認MongoDB Server在執行並監聽區域網IP地址後,在主機mac的PyCharm內安裝MongoDB外掛。
1)正確開啟被操作區域
2)在被操作區域中正確找到被操作物件
3)正確搜尋MongoDB外掛並安裝,安裝成功後會提示重啟PyCharm
4)重啟後介面右側會出現MongoDB外掛,如果沒有,可點選介面左下角小電腦調出
5)新建和虛擬機器MongoDB Server的連線
注意事項!!!
確認MongoDB Server在執行並監聽區域網IP地址,否則提示連線測試失敗
連線成功後,MonogoDB外掛會顯示所新增虛擬機器MongoDB Server連線
就這麼多,可以開始寫資料操作了,玩得愉快。