Windows安裝MongoDB .zip綠色版


綠色版(.zip):https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.11.zip

安裝版(.msi):https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.11-signed.msi

 個人偏好“綠色版”安裝,其移植性、各系統識別性強,“一個zip裝天下” ^_^。Windows、Linux、Mac系統均識別.zip文件。可在磁盤路徑變化后,只需修改系統環境變量path路徑,即可恢復正常使用。適用於對系統環境熟悉的人員。

注意:在 MongoDB 2.2 版本后已經不再支持 Windows XP 系統。最新版本也已經沒有了 32 位系統的安裝文件。


1. 自定義安裝(解壓)到:

D:\Program Files\mongodb-win32-x86_64-2008plus-ssl-3.6.11
  
  
 
 
         

2. 配置系統環境變量path:

3. 在安裝路徑下創建文件夾和文件:

  1. "/data" 和 "/log" 兩個文件夾("/data"文件夾下,用於存放數據庫源數據;"/log"文件夾下,用於存放logger日志);
  2. 在data文件夾下創建"/db"空文件夾
  3. 在log文件夾下創建"mongo.log"空文件

注:其實data和log兩個文件夾,在何處創建都無所謂,依個人習慣。關鍵在於下一步驟,"mongo.config"配置內容中,"dbpath"和"logpath"所指向的路徑。

為將重要文件與非重要文件分離,以便數據移植,故data文件夾與log文件夾分開創建。

4. 在安裝路徑下創建配置文件“mongo.config”,並寫入以下內容:


   
   
  
  
          
  1. #數據庫文件的存放位置
  2. dbpath=D:\Program Files\mongodb-win32-x86_64- 2008plus-ssl- 3.6. 11\data\db
  3. #日志文件存放的路徑
  4. logpath=D:\Program Files\mongodb-win32-x86_64- 2008plus-ssl- 3.6. 11\ log\mongo.log

 

5. 以“超級管理員身份”運行"cmd",創建MongoDB管理服務,輸入以下命令:

mongod --config "D:\Program Files\mongodb-win32-x86_64-2008plus-ssl-3.6.11\mongo.config" --install --serviceName "MongoDB"

  
  
 
 
         

 

 啟動MongoDB服務命令(同樣要使用“超級管理員身份運行”):

net start MongoDB

   
   
  
  
          

關閉MongoDB服務命令:

net stop MongoDB

   
   
  
  
          

 

 6. 啟動服務完成后,win + R直接運行"cmd",輸入"mongo"即可運行。

顯示信息如下:

C:\Users\PC>mongo
MongoDB shell version v3.6.11
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.11
Server has startup warnings:
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten]
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten]
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] ** WARNING: This server is bound to localhost.
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] **          Remote systems will be unable to connect to this server.
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] **          Start the server with --bind_ip <address> to specify which IP
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] **          addresses it should serve responses from, or with --bind_ip_all to
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] **          bind to all interfaces. If this behavior is desired, start the
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten] **          server with --bind_ip 127.0.0.1 to disable this warning.
2019-03-13T15:36:39.950+0800 I CONTROL  [initandlisten]
>


mongo.config文件詳解


   
   
  
  
          
  1. # 端口號,默認27017
  2. #port=27017
  3. # 數據庫文件位置
  4. dbpath=/data/db
  5. #日志文件位置
  6. logpath=/log/mongo.log
  7. # 是否追加方式寫入日志,默認True
  8. logappend= true
  9. # 設置綁定ip
  10. bind_ip = 127.0 .0 .1
  11. # 設置端口
  12. port = 27017
  13. # 是否以守護進程方式運行,默認false
  14. fork = true
  15. #這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false
  16. quiet= false
  17. # 啟用日志文件,默認啟用
  18. journal= true
  19. # 啟用定期記錄CPU利用率和 I/O 等待,默認false
  20. #cpu = true
  21. # 是否以安全認證方式運行,默認是不認證的非安全方式
  22. #noauth = true
  23. #auth = true
  24. # 詳細記錄輸出,默認false
  25. #verbose = true
  26. #用於開發驅動程序時驗證客戶端請求
  27. #objcheck = true
  28. # # 啟用數據庫配額管理,默認false
  29. #quota = true
  30. # 設置oplog日志記錄等級,默認0
  31. # 0=off (default)
  32. # 1=W
  33. # 2=R
  34. # 3=both
  35. # 7=W+some reads
  36. #oplog = 0
  37. # 是否打開動態調試項,默認false
  38. #nocursors = true
  39. # 忽略查詢提示,默認false
  40. #nohints = true
  41. # 禁用http界面,默認為localhost:28017
  42. #nohttpinterface = true
  43. # 關閉服務器端腳本,這將極大的限制功能,默認false
  44. #noscripting = true
  45. # 關閉掃描表,任何查詢將會是掃描失敗
  46. #notablescan = true
  47. # 關閉數據文件預分配
  48. #noprealloc = true
  49. # 為新數據庫指定.ns文件的大小,單位:MB
  50. # nssize = <size>
  51. # 用於Mongo監控服務器的Accout token。
  52. #mms-token = <token>
  53. # Mongo監控服務器的服務器名稱。
  54. #mms-name = <server-name>
  55. # Mongo監控服務器的Ping間隔時間,即心跳
  56. #mms-interval = <seconds>
  57. # Replication Options
  58. # 設置主從復制參數
  59. #slave = true # 設置從節點
  60. #source = master.example.com # 指定從節點的主節點
  61. # Slave only: 指定要復制的單個數據庫
  62. #only = master.example.com
  63. # or
  64. #master = true # 設置主節點
  65. #source = slave.example.com
  66. # 設置副本集的名字,所有的實例指定相同的名字屬於一個副本集
  67. replSet = name
  68. #pairwith = <server:port>
  69. # 仲裁服務器地址
  70. #arbiter = <server:port>
  71. # 默認為false,用於從實例設置。是否自動重新同步
  72. #autoresync = true
  73. # 指定的復制操作日志(OPLOG)的最大大小
  74. #oplogSize = <MB>
  75. # 限制復制操作的內存使用
  76. #opIdMem = <bytes>
  77. # 設置ssl認證
  78. # Enable SSL on normal ports
  79. #sslOnNormalPorts = true
  80. # SSL Key file and password
  81. #sslPEMKeyFile = /etc/ssl/mongodb.pem
  82. #sslPEMKeyPassword = pass
  83. # path to a key file storing authentication info for connections
  84. # between replica set members
  85. #指定存儲身份驗證信息的密鑰文件的路徑
  86. #keyFile=/path/to/keyfile

MongoDB集群基本配置:


   
   
  
  
          
  1. # 集群配置文件
  2. dbpath=/ var/lib/mongodb
  3. logpath=/ var/log/mongodb/mongodb.log
  4. pidfilepath=/ var/log/mongodb/master.pid
  5. directoryperdb= true
  6. logappend= true
  7. replSet=name
  8. bind_ip= 127.0 .0 .1
  9. port= 27017
  10. fork= true
  11. noprealloc= true
原文地址:https://blog.csdn.net/HTouying/article/details/88428452

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM