Linux下的MongoDB安裝&啟動&關閉


一、下載安裝包

下載地址

二、解壓安裝包

$ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 

三、復制到指定的目錄下

$ mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb  

四、添加PATH路徑

export PATH= /bin


$ vi ~/.zshrc
//添加到命令path里
$ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mongo/bin"

五、創建數據庫存放目錄和日志

/data/db 是 mongodb 默認的啟動的數據庫路徑(--dbpath)。這里我們就放默認地兒,可以自己調整,啟動時指向到自己創建的目錄就行

$ cd /data
//創建數據庫目錄
$ sudo mkdir db
//創建日志
$ sudo touch logs

六、啟動mongo服務


$ cd /usr/local/mongo/bin 

$ sudo ./mongod --dbpath=/data/db  --logpath=/data/logs

啟動mongodb服務,並指定數據庫存放在/data/db路徑下,數據庫日志放在/data/logs里。這種啟動屬於零時啟動,關掉終端服務會停掉 這里我們檢測使用,下面是常駐啟動命令

七、后台啟動mongo服務(常駐 --fork)

  • 使用--fork參數常駐啟動
$ cd /usr/local/mongo/bin

$ sudo ./mongod --dbpath=/data/db  --fork --logpath=/data/logs
  • 后台啟動成功提示,
2018-08-23T20:55:29.326+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
about to fork child process, waiting until server is ready for connections.
forked process: 69961
child process started successfully, parent exiting

后台啟動成功除非手動關掉mongo服務或者關機等意外,否則mongo服務一直是開啟狀態

八、mongodb后台管理 shell

mongodb shell是mongodb自帶的交互式javascript shell,用來對mongodb進行操作和管理的交互式環境。

  • 第一步要先啟動mongo服務
  • 執行mongo命令
因為我們配置了path,所以啟動和進入shell命令在任何目錄下都可以執行,如果沒有配置path則必須進入/usr/local/mongo/bin目錄下執行

$ sudo mongod --dbpath=/data/db  --fork --logpath=/data/logs

$ mongo
  • 進入shell
.....
.....


The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

>

執行簡單的shell命令

  • 查看數據庫
$ show dbs

admin   0.000GB
config  0.000GB
local   0.000GB
  • 查看用戶
$ db.getUsers();
[ ]

九、關閉mongodb服務

  • 進入shell 執行db.shutdownServer();命令
db.shutdownServer();

這是最安全的關閉mongo服務的操作,不要kill進程來關閉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM