官網地址:https://www.mongodb.com/try/download/community
1、下載
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.16.tgz
2、解壓
tar zxvf mongodb-linux-x86_64-rhel70-6.0.16.tgz -C /data
3、進入data目錄,改名
cd /data && mv mongodb-linux-x86_64-rhel70-6.0.16 mongodb
4、進入 mongodb 目錄,並建立資料夾 data
,在 data 資料夾下再建立 db
資料夾(用於存放資料庫資料)和 log
資料夾(存放 mongo 日誌)。然後為其設定可讀寫許可權
# 進入目錄 cd /data/mongodb/ # 建立三個資料夾 mkdir -p data data/db data/log # 設定可讀寫許可權 sudo chmod 666 data/db data/log/
5、在 mongodb 目錄下新建配置檔案
vim mongodb.conf # 資料庫資料存放目錄 dbpath=/data/mongodb/data/ # 日誌檔案存放目錄 logpath=/data/mongodb/log/mongodb.log # 日誌追加方式 logappend=true # 埠 port=27017 # 是否認證 auth=true # 以守護程序方式在後臺執行 fork=true # 遠端連線要指定ip,否則無法連線;0.0.0.0代表不限制ip訪問 bind_ip=0.0.0.0
6、配置環境變數,使用 vim /etc/profile
命令開啟系統檔案,並在末尾加入以下內容後儲存,最後使用 source /etc/profile 命令重啟系統配置。
export MONGODB_HOME=/data/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
7、完成以上步驟即可啟動 Mongo 服務。
# 啟動Mongo服務
mongod -f /data/mongodb/mongodb.conf
配置system服務
vim /lib/systemd/system/mongodb.service [Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/data/mongodb/bin/mongod -f /data/mongodb/mongodb.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/data/mongodb/bin/mongod -f /data/mongodb/mongodb.conf --shutdown PrivateTmp=true [Install] WantedBy=multi-user.target
systemctl daemon-reload
systemctl start mongodb
安裝mongo連線客戶端。官網地址:https://www.mongodb.com/try/download/shell
1、下載
wget https://downloads.mongodb.com/compass/mongosh-2.2.10-linux-x64.tgz
2、解壓
tar zxvf mongosh-2.2.10-linux-x64.tgz -C /data/
3、執行命令即可連線
/data/mongosh-2.2.10-linux-x64/bin/mongosh
mongo常用操作
1、建立管理員賬號
db.createUser( { user: "admin", pwd: "3=A%|A>Rj)", // or cleartext password roles: [ { role: "root", db: "admin" } ] } )
2、mongosh連線後認證admin庫的使用者
use admin; db.auth("admin","3=A%|A>Rj)");
3、刪除admin庫的admin使用者
use admin; db.dropUser("admin");