一. 在Ubuntu下最傻瓜的步驟(以下都在root用戶下進(jìn)行操作):
1.運行"apt-get install mongo"
如果遇到找不到安裝包的話運行"apt-get update"
2.這時裝好以后應(yīng)該會自動運行mongod程序,通過"pgrep mongo -l "查看進(jìn)程是否已經(jīng)啟動
3.在終端輸入"mongo",然后回車進(jìn)入數(shù)據(jù)庫
(Over)
下面說下如何自己啟動mongodb的程序。
二. 重啟系統(tǒng)以后mongo程序要自己重新手動啟動,步驟如下:
1.運行“locate mongo”命令查看系統(tǒng)默認(rèn)把mongo裝到了哪里,這里主要關(guān)注三個東西.
(1)一個是名為“mongod”的程序的位置(他相當(dāng)于mongo數(shù)據(jù)庫的Server,需要一直在后臺運行,我的路徑:/usr/bin/mongod);
(2)一個是mongo 數(shù)據(jù)庫log日志文件的位置(log日志文件要查看到具體的文件名,具體用法在后面有介紹,我的路徑:/var/log/mongodb/mongodb.log);
(3)一個是mongo的log日志的位置(我的路徑:/var/log/mongodb/mongodb.log)。
2.先進(jìn)入mongod所在的目錄(/usr/bin/mongod),然后運行“./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &”
--dbpath:指定mongo的數(shù)據(jù)庫文件在哪個文件夾
--logpath:指定mongo的log日志是哪個,這里log一定要指定到具體的文件名
--logappend:表示log的寫入是采用附加的方式,默認(rèn)的是覆蓋之前的文件
&:表示程序在后臺運行
注意:如果是系統(tǒng)非正常關(guān)閉,這樣啟動會報錯,由于mongodb自動被鎖上了,這是需要進(jìn)入mongodb數(shù)據(jù)庫文件所在的目錄(/var/lib/mongodb/),刪除目錄中的mongodb.lock文件,然后再進(jìn)行上述操作。
安裝好以后就可以通過編寫C++程序進(jìn)行相應(yīng)的數(shù)據(jù)庫操作了,編寫簡單的連接mongo的C++程序以及如果解決mongo動態(tài)庫鏈接失敗的情況在另一篇文章中介紹,見 http://www.linuxidc.com/Linux/2011-12/48834.htm