mongodb數據庫安裝和啓動及操作筆記

MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔類似於 JSON 對象。字段值可以包含其他文檔,下面linux系統安裝方法如下:
debian安裝數據庫mongodb,查看版本 cat /etc/issue
在mongodb官網找到對應系統版本的安裝指南:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/
這裏debian 8 版本 安裝 mongodb 如下:
1.導入公鑰到包管理系統:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
2.在源文件列表中添加:echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
3.運行程序包更新命令:sudo apt-get update
4.安裝mongodb程序包 sudo apt-get install -y mongodb-org
到此mongodb算安裝完成了,下面就是啓動服務了
1.創建數據庫存放目錄 mkdir /data/db
2.前臺啓動Mongodb服務 mongod --dbpath /data/db 
  後臺啓動mongodb服務 mongod --dbpath /data/db --logpath /data/log/mongodb.log --fork
  或nohup mongod --dbpath /data/db &
  不指定端口--port 默認端口是27017
  創建配置文件mongodb.conf啓動

dbpath = /data/db #數據文件存放目錄  
logpath = /data/logs/mongodb.log   #日誌文件存放目錄  
port = 27017  #端口  
fork = true  #以守護程序的方式啓用,即在後臺運行  
auth=true #驗證用戶名密碼
logappend=true
bind_ip=0.0.0.0 #這裏默認是127.0.0.1, 設置成0.0.0.0是表示所有IP地址都可以訪問

啓動 mongod --config mongodb.conf
4.MongoDB設置爲系統服務並且設置開機啓動
  首先添加MongoDB系統服務,命令如下:vim /etc/rc.d/init.d/mongod,複製配置文件內容
 

#!/bin/bash
 #
 #chkconfig: 2345 80 90
 #description: mongodb
start() {  
/usr/local/mongodbserver/bin/mongod  --config /usr/local/mongodbserver/bin/mongodb.conf 
}  
  
stop() {  
/usr/local/mongodbserver/bin/mongod --config /usr/local/mongodbserver/bin/mongodb.conf --shutdown  
}  
case "$1" in  
  start)  
 start  
 ;;  
  
stop)  
 stop  
 ;;  
  
restart)  
 stop  
 start  
 ;;  
  *)  
 echo  
$"Usage: $0 {start|stop|restart}"  
 exit 1  
esac

保存完成之後,添加腳本執行權限,命令如下:chmod +x /etc/rc.d/init.d/mongodb,添加服務啓動
# chkconfig --add mongodb
# chkconfig mongodb on
now可以service啓動了,service mongod start,service mongod stop關閉MongoDB服務
驗證mongoDB是否啓動,輸入命令lsof -i :27017,監測端口已經在使用中,所以說啓動已經完成。
5.如果安裝了防火牆要允許外部訪問mongodb
vim /etc/sysconfig/iptables
#增加如下命令
-A INPUT -p tcp --dport 27017 -j ACCEPT
重啓防火牆 service iptables restart 
6.進入數據庫操作可用第三方連接推薦Navicat,也可直接進入mongo 進入數據庫操作
  查看當前數據庫:db,查看所有數據庫:show dbs,切換數據庫操作:use dbname ,查看數據表(集合):show tables 或 show collections,查詢表內容:db.表名.find()或db.表名.find().pretty() 
  更多詳細命令參考教程 https://www.runoob.com/mongodb/mongodb-tutorial.html

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