MongoDB(一):MongoDB數據庫以及c/c++驅動安裝

1.1 安裝mongodb

注意了,MongoDB可以對應多個版本的驅動,但是mongodb C++驅動對依賴mongodb C驅動的支持卻是一一對應的,一定注意好自己的版本信息.
由於我的系統是ubuntu16的,只能好像安裝mongodb=3.6版本。mongodb C++驅動選擇了3.4.1,卻要求mongodb c 驅動的版本必須是 1.13.0

[ubuntu16下安裝mongodb 3.6]

下面安裝對應驅動,參考如下(裏面會告訴你安裝哪個版本):

[https://docs.mongodb.com/ecosystem/drivers/cxx/]

C++ Driver Version MongoDB 4.2 MongoDB 4.0 MongoDB 3.6 MongoDB 3.4 MongoDB 3.2 MongoDB 3.0 MongoDB 2.6 MongoDB 2.4
* mongocxx 3.5
mongocxx 3.4
mongocxx 3.3
mongocxx 3.2
mongocxx 3.1
mongocxx 3.0

我現在使用的是 monogoDB=3.6 c++drive=3.4.1 c_drive = 1.13.0

1.2 安裝 mongo-c-driver

參考鏈接:

[http://mongoc.org/libmongoc/current/installing.html]

在這裏下載文件:

[https://github.com/mongodb/mongo-cxx-driver/releases]

注意裏面有一個build文件夾,裏面的東西千萬不要刪除,不要理會build,千萬不要刪除~

$ cd mongo-c-driver-1.13.0/
$ mkdir cmake-build
$ cd cmake-build
$ cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF ..
#直接使用 sudo make install,不能使用make -j8 會報錯,原因不知道~~
$ sudo make install

如果需要卸載

cd cmake-build
sudo make uninstall

1.3 安裝 mongo-cxx-driver

參考鏈接:

[http://mongocxx.org/mongocxx-v3/installation/]

在這裏下載文件:

[https://github.com/mongodb/mongo-c-driver/releases]

cd mongo-cxx-driver-r3.4.1/build/
cmake ..                                \
    -DCMAKE_BUILD_TYPE=Release          \
    -DCMAKE_INSTALL_PREFIX=/usr/local
sudo make install

1.4 常用指令

# 1. 啓動MongoDB
sudo service mongod start
# 2. 驗證MongoDB是否啓動成功(在/var/log/mongodb/mongod.log文件中看到下面這一行就表示啓動成功)
[initandlisten] waiting for connections on port 27017
# 3. 停止MongoDB進程
sudo service mongod stop
# 4. 重啓MongoDB
sudo service mongod restart
# 5. 查看MongoDB運行狀態
sudo service mongod status
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章