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,並通過關閉,打開進行重啓數據庫。
好了,博主今天的分享就到這裏了,有不足之處歡迎廣大博友指正,大家相互提高共同進步。