Centos7 下mongodb安裝及簡單實用

Centos7 下mongodb安裝及簡單實用

96 i骷髏精靈 關注

2018.08.20 17:45* 字數 141 閱讀 76評論 0喜歡 0

mongodb版本:4.0

官網安裝教程

安裝和卸載教程見官網

常用命令

  • 啓動/關閉數據庫
sudo service mongod start
sudo service mongod stop

重啓數據庫

sudo service mongod restart

查看數據庫服務狀態

systemctl status mongod.service
  • 數據庫基本操作

  • 數據庫操作
#如果數據庫不存在,則創建數據庫,否則切換到指定數據庫。vue爲你要創建數據庫名稱
use vue

#查看當前數據庫
db
#刪除數據庫,刪除的爲當前數據庫,可以使用db命令查看
db.dropDatabase()
#查看所有數據庫
show dbs
#剛創建的數據庫並不在數據庫的列表中, 要顯示它,我們需要向 該數據庫插入一些數據
db.createCollection("User")
創建一個集合並插入一個文檔
db.User.insert({"name":"vue學習"})

刪除集合 | 刪除集合

//查看所有集合
show collections
//COLLECTION_NAME爲要刪除的集合名稱
db.COLLECTION_NAME.drop()
db.COLLECTION_NAME.insert(document)
  • 用戶和權限管理

  • 開啓權限驗證
    在配置文件中添加

security:
    authorization: enabled
  • 常見錯誤
2018-08-20T17:18:53.815+0800 I CONTROL  [main] ***** SERVER RESTARTED *****
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2131 port=27017 dbpath=/var/lib/mongo 64-bit host=solumon
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] db version v4.0.1
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] git version: 54f1582fc6eb01de4d4c42f26fc133e623f065fb
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] modules: none
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] build environment:
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten]     distmod: rhel70
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten]     distarch: x86_64
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2018-08-20T17:18:54.263+0800 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid", timeZoneInfo: "/usr/share/zoneinfo" }, storage: { dbPath: "/var/lib/mongo", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
2018-08-20T17:18:54.264+0800 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Unknown error
2018-08-20T17:18:54.264+0800 F -        [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 707
2018-08-20T17:18:54.264+0800 F -        [initandlisten]

日誌文件裏這樣的報錯

處理:刪除 /tmp/文件夾下的mongodb-27017.sock文件

小禮物走一走,來簡書關注我

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章