<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)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲?V乱码久久精品蜜桃| 久久亚洲AV成人无码国产最大| 亚洲国产高清精品线久久| 最近高清中文字幕无吗免费看| 中文字幕免费在线看| 久久人午夜亚洲精品无码区| 亚洲成a人片在线观| 亚洲国产成人久久精品影视| 亚洲午夜日韩高清一区| 国产资源免费观看| 妞干网手机免费视频| 噼里啪啦免费观看高清动漫4| 日韩电影免费在线观看| 最近免费中文字幕MV在线视频3| 人体大胆做受免费视频| 美女免费精品高清毛片在线视| 亚洲欧美日韩国产成人| 亚洲天堂免费在线| 亚洲av无码一区二区三区观看| 亚洲网站在线观看| 久久久婷婷五月亚洲97号色 | 亚洲国产高清在线精品一区| 亚洲国产精品无码久久SM| 亚洲日韩人妻第一页| 又色又污又黄无遮挡的免费视| 免费被黄网站在观看| 午夜免费不卡毛片完整版| 女人张腿给男人桶视频免费版| 日韩精品无码区免费专区| 免费观看的毛片大全| 成人无码区免费A片视频WWW| 日韩国产免费一区二区三区| 亚洲电影免费观看| 国产麻豆视频免费观看 | 亚洲伊人久久大香线蕉AV| 丁香婷婷亚洲六月综合色| 亚洲色成人网站WWW永久四虎| 亚洲日本成本人观看| 看全免费的一级毛片| 一级视频在线免费观看| 国产精品免费久久久久电影网|