1. 程式人生 > >主機mac PyCharm連線虛擬機器win10x64 自動檔、綠色版MongoDB 實踐

主機mac PyCharm連線虛擬機器win10x64 自動檔、綠色版MongoDB 實踐

主機mac PyCharm連線虛擬機器win10x64 自動檔、綠色版MongoDB 實踐

按《Python3 爬蟲、資料清洗與視覺化實戰》中的案例學習爬蟲,主機mac已安裝PyCharm,為節省日後清理主機空間的時間,計劃將自動檔、綠色版MongoDB安裝至win10x64虛擬機器(載體為VirtualBox VM)中,實踐步驟如下。

一、找MongoDB源

注意事項!!!(敲黑板,重要事情只說一次)
如果你不是專業使用者,而是向我一樣的小白++,那麼今天裝的MongoDB可能是在以後用不著的,為了日後的省事,牆裂建議裝綠色版(即“免安裝”)軟體。

省事的本站資源:mongodb-win-64綠色安裝包(連結不在這裡,點下面)
下載連結:

https://download.csdn.net/download/superjunjin/9676074

二、安裝MongoDB
解壓縮後,包裡內容如下圖:
1-壓縮包內容
木有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所在目錄
2-cmd切換至exe目錄
3)輸入安裝命令,提示waiting for xxxx即安裝成功
3-手工安裝1
此時C:\mongodb_data\db內多了一些東西
4-安裝完成後db資料夾內容變化
4)調出一個新的CMD,cd至mongod.exe所在目錄,輸入“mongo”即進入資料庫,表示最小化MongoDB已安裝完成
5-進入mongodb


2. 自動擋、綠色版安裝MongoDB
使用上一種安裝方法時,每次進win系統都需要手動重新安裝,且無法DIY引數。為了實現進入開機系統後自動執行,在綠色版安裝情況下需將MongoDB手工、一次性註冊為系統服務。另外,為達到DIY目的,需採用配置檔案進行註冊,並指定記錄日誌檔案。
1)手工製作日誌檔案目錄和空日誌檔案(新建文字文件->另存為->”mongd.log”)
6-新建日誌檔案

注意事項!!!
必須手工!手工!手工!新建目錄和檔案,否則後續步驟報錯找不到檔案所在目錄。

2)手工製作配置檔案目錄和配置檔案(新建文字文件->另存為->”mongo.conf”)
7-建立conf資料夾
其中,mongo.conf可自定義多個引數,文中配置引數如下圖
8-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註冊系統服務,命令如下
9-利用conf註冊系統服務

注意事項!!!
沒錯!註冊完了就是什麼提示都木有!

檢視系統服務,已經多了一條描述為MongoDB Server的服務,啟動型別為自動,狀態為空(即停止執行)。重啟電腦後該服務即自動執行(進入自動擋狀態),在不重啟電腦的情況下,需手動開啟服務,命令和成功提示如下。刷新系統服務後顯示MongoDB Server的狀態更新為“正在執行”。
10-手工啟動服務

ps:兩個小技巧

  • 手工停止服務命令(與cmd當前路徑無關)
net stop mongodb
  • 手工刪除已註冊系統服務(具體操作請自行百度)
    A)檢視MongoDB Server的服務名
    11-檢視服務名1
    12-檢視服務名2
    B)在CMD內用命令刪除已註冊系統服務和成功提示
    13-刪除已註冊系統服務

4)調出一個新的CMD,cd至mongod.exe所在目錄,輸入“mongo”進入資料庫,表示自動檔、綠色版MongoDB已安裝完成

注意事項!!!
綠色版???是的,刪除已註冊系統服務、刪除手工建立的資料庫檔案目錄、刪除壓縮包及解壓檔案目錄,重啟電腦,不想要的東西都消失。

三、在主機PyCharm上安裝MongoDB外掛
確認MongoDB Server在執行並監聽區域網IP地址後,在主機mac的PyCharm內安裝MongoDB外掛。
1)正確開啟被操作區域
14-開啟設定
2)在被操作區域中正確找到被操作物件
15-開啟外掛下載
3)正確搜尋MongoDB外掛並安裝,安裝成功後會提示重啟PyCharm
16-下載外掛並安裝
4)重啟後介面右側會出現MongoDB外掛,如果沒有,可點選介面左下角小電腦調出
17-成功安裝mongodb外掛
5)新建和虛擬機器MongoDB Server的連線
18-配置mongodb外掛1
19-配置mongodb外掛2
20-配置mongodb外掛3

注意事項!!!
確認MongoDB Server在執行並監聽區域網IP地址,否則提示連線測試失敗

連線成功後,MonogoDB外掛會顯示所新增虛擬機器MongoDB Server連線
21-mongodb連線成功


就這麼多,可以開始寫資料操作了,玩得愉快。