centos7.6 雲服務器搭建 mongodb

配置mongodb

本人使用wget方式安裝MongoDB。linux


  1. 下載mongodb:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz
  2. 解壓mongodb:tar zxvf mongodb-linux-x86_64-4.0.0.tgz
  3. 重命名爲mongodb:mv mongodb-linux-x86_64-4.0.0 mongodb
    可使用 ls 查看文件目錄
    image.png
  4. 進入mongodb文件夾:cd mongodb
  5. 建立data和log文件夾
    mkdir data
    mkdir log
  6. 進入到mongodb文件夾下:cd /root/mongodb
  7. 建立配置文件(這個文件能夠隨意建在何處,本身記住):vi mongodb.conf
    寫入如下內容:
#數據庫數據存放目錄 (這裏的mongodb就是重命名以後的文件名)
    dbpath=/root/mongodb/data
    #數據庫日誌存放目錄
    logpath=/root/mongodb/log/mongodb.log
    #以追加的方式記錄日誌
    logappend = true
    #端口號 默認爲27017
    port=27017 
    #之後臺方式運行進程
    fork=true 
    #開啓用戶認證
    auth=true
    #關閉http接口,默認關閉http端口訪問
    #nohttpinterface=true
    #mongodb所綁定的ip地址
    bind_ip = 0.0.0.0
    #啓用日誌文件,默認啓用
    journal=true 
    #這個選項能夠過濾掉一些無用的日誌信息,若須要調試使用請設置爲false
    quiet=true

8.啓動MongoDB
mongodb安裝好後第一次進入是不須要密碼的,也沒有任何用戶;
cd到mongodb目錄下的bin文件夾: cd /root/mongodb/bin
執行命令:
./mongod --config /root/mongodb/mongodb.confmongodb

image.png
啓動成功數據庫

9.利用 ./mongo 命令鏈接mongoDB客戶端。
image.png網絡

10.配置環境變量(通常我在根目錄下:cd ~):vi /etc/profile
添加如下內容:app

export MONGODB_HOME=/root/mongodb
    export PATH=$PATH:$MONGODB_HOME/bin

重啓系統配置:source /etc/profile
這樣環境變量纔會生效測試

可使用 env 查看環境變量信息
image.pngui

這樣就能夠在任意目錄下使用 mongo 啓動mongodb了
image.pngspa

設置MongoDB用戶和密碼

建立用戶調試

use admin  // 切到admin數據庫
 db.createUser({user: 'admin', pwd: '123456', roles: [{role:'userAdminAnyDatabase',db:'admin'}]}) // 建立帳號和密碼
 // 這個上面建立一個擁有 userAdminAnyDatabase 角色,用來管理用戶的用戶,能夠經過這個角色來建立、刪除用戶,這個並不能操做數據集合
 db.auth('admin', '123456') // 驗證用戶身份 返回1爲正確, 0爲錯誤

image.png

使用mongodb命令 show users,查看已有用戶
image.png日誌

使用 Robo 3T 鏈接遠程mongodb

能夠直接去官網進行下載 https://robomongo.org/download
安裝完成後:點擊左上角 file--> connections-->Create 新創建鏈接
image.png

image.png

image.png

image.png

image.png
先測試一波
image.png
成功!!點擊save進行鏈接

若是出現這個狀況,能夠試一下切換網絡(本人使用的我的熱點)
image.png

經常使用命令

ls            ******查看文件夾
rm -rf 文件名 *****刪除對應文件夾/文件
i             *****輸入
Esc + :wq     *****保存
env           *****查看環境變量
vi 文件名     ***** 打開某個文件
相關文章
相關標籤/搜索