<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

    Windows下安裝MongoDB

    1. 1、下載MongoDB數(shù)據(jù)庫http://fastdl.mongodb.org/win32/mongodb-win32-i386-1.6.5.zip;  
    2.   
    3. 2、將安裝文件解壓到C盤(注意:安裝路徑中不能出現(xiàn)空格),配置“環(huán)境變量”,將 %MONGODB_HOME%in 添加到“Path”中;  
    4.   
    5. 3、進(jìn)入DOS窗口,設(shè)置數(shù)據(jù)保存目錄(與端口)和日志輸出目錄。  
    6. DOS命令:  
    7.   
    8. mongod --port <端口> --dbpath <數(shù)據(jù)路徑> --logpath <日志路徑> --logappend --directoryperdb  
    9.   
    10.   
    11. 參數(shù)說明:  
    12. --port    表示數(shù)據(jù)庫端口,默認(rèn)27017;  
    13. --dbpath  表示數(shù)據(jù)文件存儲路徑,一般設(shè)置為%MONGODB_HOME%data;  
    14. --logpath 表示日志文件存儲路徑,一般設(shè)置為%MONGODB_HOME%logsmongodb.log;  
    15. --logappend 表示日志追加,默認(rèn)是覆蓋;  
    16. --directoryperdb 表示每個(gè)db一個(gè)目錄;  
    17.   
    18. 4、完成以上設(shè)置,MongoDB已經(jīng)啟動,新開啟DOS窗口,執(zhí)行“mongo.exe”,出現(xiàn)“MongoDB shell version: 1.8.1”表示安裝成功了。  
    19.   
    20. 5、目前是以無權(quán)限限制的方式啟動的,你可以做任何操作。那么我們先切換到admin下,創(chuàng)建一個(gè)root用戶吧。執(zhí)行命令:  
    21. "use admin" -> "db.addUser("root","root")" -> "db.auth("root","root")",如下圖所示:  
    22.   
    23.   
    24. 6、把MongoDB注冊為Windows Service,讓它開機(jī)自動啟動;執(zhí)行命令:  
    25.   
    26. mongod --bind_ip 127.0.0.1 --logpath %MONGODB_HOME%logsmongodb.log --logappend --dbpath %MONGODB_HOME%data --directoryperdb --auth --install  
    27.   
    28.   
    29. 注意:  
    30.     a.必須切換到bin目錄下執(zhí)行該條指令。  
    31.     b.必須添加--auth用戶權(quán)限才會生效。  
    32.     c.除了“--auth”和“--install”兩個(gè)參數(shù),別的參數(shù)要跟你設(shè)置用戶時(shí)啟動服務(wù)的參數(shù)一致,尤其是“--directoryperdb”。  
    33.     第一次配置完成后,一定要重啟才會有效果 重啟mongo客戶端,不輸入-u-p可以直接進(jìn)入,但是不具有任何權(quán)限。正確的訪問方式為:mongo 數(shù)據(jù)庫名 -u 用戶名 -p。另外設(shè)置用戶  
    34.   
    35. 7、服務(wù)安裝成功后的界面:  
    36.   
    37.   
    38. 8、如果安裝失敗:  
    39. 刪除MongoDB服務(wù),執(zhí)行命令:  
    40.   
    41. sc delete MongoDB  
    42.   
    43.   
    44. 啟動MongoDB服務(wù),執(zhí)行命令:  
    45.   
    46. net start "MongoDB"  
    47.   
    48.   
    49.   
    50. 9、在cmd下可有兩種方法打開,net和sc,net用于打開沒有被禁用的服務(wù),語法是:  
    51. 啟動:net/sc start 服務(wù)名  
    52. 停止:net/sc stop 服務(wù)名  
    53.   
    54. 10、另外,sc可用于打開被禁用的服務(wù),語法是:  
    55. sc config 服務(wù)名 start= demand    //手動  
    56. sc condig 服務(wù)名 start= auto      //自動  
    57. sc config 服務(wù)名 start= disabled //禁用  
    58. 注意:以上三個(gè)命令“=”號后面必須有一個(gè)空格   
    59.   
    60.   
    61.   
    62.   
    63. Mongo(也譯芒果)名字來自humongous,意思是巨大無比的,極大的。它是一個(gè)高性能,開源,無模式的文檔型NOSQL數(shù)據(jù)庫。Mongo使用C++開發(fā),提供了以下功能:  
    64.   
    65.     面向集合的存儲:適合存儲對象及JSON形式的數(shù)據(jù)。  
    66.   
    67.     動態(tài)查詢:Mongo支持豐富的查詢表達(dá)式。查詢指令使用JSON形式的標(biāo)記,可輕易查詢文檔中內(nèi)嵌的對象及數(shù)組。  
    68.   
    69.     完整的索引支持:包括文檔內(nèi)嵌對象及數(shù)組。Mongo的查詢優(yōu)化器會分析查詢表達(dá)式,并生成一個(gè)高效的查詢計(jì)劃。  
    70.   
    71.     查詢監(jiān)視:Mongo包含一個(gè)監(jiān)視工具用于分析數(shù)據(jù)庫操作的性能。  
    72.   
    73.     復(fù)制及自動故障轉(zhuǎn)移:Mongo數(shù)據(jù)庫支持服務(wù)器之間的數(shù)據(jù)復(fù)制,支持主-從模式及服務(wù)器之間的相互復(fù)制。復(fù)制的主要目標(biāo)是提供冗余及自動故障轉(zhuǎn)移。  
    74.   
    75.     高效的傳統(tǒng)存儲方式:支持二進(jìn)制數(shù)據(jù)及大型對象(如照片或圖片)。  
    76.   
    77.     自動分片以支持云級別的伸縮性:自動分片功能支持水平的數(shù)據(jù)庫集群,可動態(tài)添加額外的機(jī)器。  
    78.   
    79.   
    80. MongoDB服務(wù)端可運(yùn)行在Linux、Windows或OS X平臺,支持32位和64位應(yīng)用,在32位模式運(yùn)行時(shí)支持的最大文件尺寸為2GB。  
    81. 常用啟動參數(shù):  
    82. –dbpath 指定特定存儲目錄啟動,若目錄不存在則創(chuàng)建。默認(rèn)目錄為/data/db。例:./mongod –dbpath /var/data/mongo  
    83. –port 指定端口啟動。默認(rèn)端口為27017。例:./mongod –port 12345  
    84.   
    85. windows 下使用方法  
    86. 直接啟動:  
    87.  $ bin/mongod.exe #啟動服務(wù)器  
    88.  $ bin/mongo.exe  #啟動客戶端連接  
    89.   
    90. 注冊為服務(wù),這樣以后開機(jī)就可以自動啟動  
    91.  $ bin/mongod.exe --logpath c:\data\log.log --logappend --dbpath "c:\data\db" --install  #主要是install 參數(shù),要新建c:\data\log.log文件和c:\data\db目錄  
    92.   
    93. 刪除服務(wù)  
    94.  $ bin/mongod.exe --remove  
    95.   
    96. 當(dāng)注冊為服務(wù)時(shí)可以Win+R打開運(yùn)行,輸入services.msc來查看服務(wù)狀態(tài)  
    97.   
    98. 常見錯(cuò)誤  
    99. 1、monge.exe客戶端連接時(shí)報(bào)錯(cuò):couldn’t connect to server 127.0.0.1 shell/mongo.js:79  
    100. 這是因?yàn)閙onged.exe啟動失敗  
    101.   
    102. 2、多次嘗試后monged.exe啟動失敗,始終沒找到原因  
    103. 這個(gè)錯(cuò)誤困擾了我一段時(shí)間,后來發(fā)現(xiàn)c:\data\db下有個(gè)mongod.lock鎖文件,把這個(gè)文件刪除后,重新啟動服務(wù)器就可以了。  
    104.   
    105.   
    106.   
    107. 服務(wù)啟動報(bào)錯(cuò): error2: system can not find the file specified.  
    108.   
    109. solution:  
    110. 安裝服務(wù)的時(shí)候, 你需要用 mongod.exe的 full path  
    111.   
    112. C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo  
    113. db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --install  
    114.   
    115. to remove service  
    116.   
    117. C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo  
    118. db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --remove  
    119.   
    120. and re open windows service windows, the original service will gone.   
    121. http://zuoqiang.iteye.com/blog/1137288

    posted on 2012-06-05 15:00 順其自然EVO 閱讀(5114) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫mongodb

    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久影视国产亚洲| 1000部拍拍拍18勿入免费视频软件 | 毛片A级毛片免费播放| 亚洲黄色免费电影| 91香焦国产线观看看免费| 亚洲色图视频在线观看| 最近中文字幕2019高清免费| 亚洲男女性高爱潮网站| 国产无人区码卡二卡三卡免费| 亚洲1234区乱码| 四虎影院免费视频| 爱情岛论坛亚洲品质自拍视频网站| 国产免费一区二区三区VR| 免费观看四虎精品成人| 亚洲码国产精品高潮在线| 久久免费精品视频| 亚洲的天堂av无码| 四虎永久在线精品免费影视| 一级做a爰片久久免费| 亚洲国产国产综合一区首页| 人与禽交免费网站视频| 亚洲av纯肉无码精品动漫| 亚洲精品视频久久久| 91香蕉国产线观看免费全集| 亚洲国产精品无码第一区二区三区 | 久久成人无码国产免费播放| 亚洲国产高清美女在线观看| 大陆一级毛片免费视频观看 | 狠狠综合亚洲综合亚洲色| 亚洲无线码在线一区观看| 免费A级毛片无码视频| 亚洲大码熟女在线观看| 亚洲熟女一区二区三区| 最近免费中文字幕mv在线电影| 亚洲av永久无码一区二区三区| 亚洲综合色在线观看亚洲| 999久久久免费精品播放| 亚洲AV无码精品国产成人| 亚洲AV无码不卡在线播放| 免费观看理论片毛片| 国产成人精品无码免费看|