Linux安裝部署MongoDB 3.6(十步完成安裝和使用)

Linux環境:基於centos7安裝mongoDB3.6版本的社區版mongoDB安裝。

1.官網下載安裝包

社區版下載地址:https://www.mongodb.com/try/download/community
一般你會看到下面的兩種界面,操作是一樣的。
在這裏插入圖片描述
在這裏插入圖片描述
下載好可以用傳輸工具上傳,也可以直接用步驟2,用wget下載

2.、進入到/opt/下 執行下載

[root@mail ~]# cd /opt/
[root@mail opt]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.5.tgz

3、解壓

[root@mail opt]# tar -zxvf mongodb-linux-x86_64-rhel70-3.6.5.tgz

4、將解壓的文件重命名

[root@mail opt]# mv mongodb-linux-x86_64-rhel70-3.6.5.tgz  mongodb3.6

5、創建目錄

創建data和logs目錄用來存放數據和日誌文件
在這裏插入圖片描述

[root@mail opt]# cd mongodb3.6/
[root@mail opt]# mkdir data
[root@mail opt]# mkdir logs

6、進入MongoDB的bin目錄,創建mongodb.conf文件

# vim /opt/mongodb3.6/bin/mongodb.conf

配置文件如下

dbpath = /opt/mongodb3.6/data  #數據文件存放目錄
logpath = /opt/mongodb3.6/logs/mongodb.log #日誌文件存放目錄
port = 27017  #端口號
fork = true  #以守護程序的方式啓用,即在後臺運行
#auth=true  #是否需要登錄認證,配置賬號密碼需要開啓,這裏註釋掉
noauth=true #不啓用驗證
storageEngine=wiredTiger  #存儲引擎有mmapv1、wiretiger、mongorocks
bind_ip=0.0.0.0 #這樣就可外部訪問了,例如從win10中去連虛擬機中的MongoDB

7、啓動服務,進入bin目錄下

進入bin目錄 cd /opt/mongodb3.6/bin 執行

# ./mongod -f ./mongodb.conf

在這裏插入圖片描述

8、查看是否啓動成功

# ps -ef|grep mongodb

在這裏插入圖片描述

9、配置環境變量

# vim /etc/profile
# source /etc/profile

文件添加mongo路徑

#Mongodb
export PATH=/opt/mongodb3.6/bin:$PATH

在這裏插入圖片描述

10、啓動Mongo控制檯

# mongo

在這裏插入圖片描述

其它操作:

1、重啓mongodb服務

先kill掉進程,再重啓即可
在這裏插入圖片描述

2、查看是否安裝成功

which mongod查看mongo是否安裝成功, 顯示運行路徑,說明mongodb已經安裝成功
在這裏插入圖片描述

3、創建用戶名和密碼

默認是免密安裝的,這裏設置賬號和密碼需要更改mongodb.conf參數
(1)我們把noauth那一行,前面加上#,註釋掉。再在添加 auth = true

dbpath = /opt/mongodb3.6/data  #數據文件存放目錄
logpath = /opt/mongodb3.6/logs/mongodb.log #日誌文件存放目錄
port = 27017  #端口號
fork = true  #以守護程序的方式啓用,即在後臺運行
auth=true  # 開啓驗證 
#noauth=true #不啓用驗證
storageEngine=wiredTiger  #存儲引擎有mmapv1、wiretiger、mongorocks
bind_ip=0.0.0.0 #這樣就可外部訪問了,例如從win10中去連虛擬機中的MongoDB

(2)重啓mongo
(3)進入mongo終端:依次執行下面指令

//使用admin數據庫
use admin

//給admin數據庫添加管理員用戶名和密碼,用戶名和密碼請自行設置
db.createUser({user:"admin",pwd:"123456",roles:["root"]})

//驗證是否成功,返回1則代表成功
db.auth("admin", "123456")

//切換到要設置的數據庫,以test爲例
use test

//爲test創建用戶,用戶名和密碼請自行設置。
db.createUser({user: "test", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})

執行完後,ctrl + c結束shell,並通過關閉,打開進行重啓數據庫。

好了,博主今天的分享就到這裏了,有不足之處歡迎廣大博友指正,大家相互提高共同進步。

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