centos7 安裝mongo6

苦逼yw發表於2024-07-04

官網地址: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");

相關文章