1.安裝Mongodb,編輯Mongodb安裝源
vim /etc/yum.repos.d/mongodb-org-3.6.repo
編輯內容如下:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
開始安裝
yum install -y mongodb-org
2,配置
修改配置文件,把bindIP改成 0.0.0.0所有的機器都可以訪問;另外,port端口號最好不要修改,保持爲27017;我試過修改,報錯。
命令:vi /etc/mongod.conf
3,啓動MongoDB
service mongod start //啓動
systemctl stop mongod.service //停止
service mongod restart //重啓
4,設置開機啓動
命令:systemctl enable mongod
5,鏈接mongodb
如果只是本地環境,或者shell連接本機,下面的四個鏈接命令都可以
mongo 127.0.0.1 --port 27017
mongo 127.0.0.1:27017
mongo --port 27017
mongo
退出、停止MongoDB命令:
exit //退出MongoDB
mongod -f /etc/mongod.conf --shutdown //停止MongoDB
6,關於存儲目錄
MongoDB默認將數據文件存儲在/var/lib/mongo目錄,默認日誌文件在/var/log/mongodb中。
如果要修改,可以在 /etc/mongod.conf 配置中指定備用日誌和數據文件目錄。
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
7,MongoDB簡單應用
(1)顯示數據庫列表,命令及顯示內容如下
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
(2)顯示當前數據庫,命令及顯示內容如下
> db
test
(3)創建用戶名和密碼,命令及顯示內容如下
> db.createUser({user:"admin",pwd:"123456",roles:[{"role":"userAdminAnyDatabase","db":"admin"},{"role":"readWrite","db":"test"}]})
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "readWrite",
"db" : "test"
}
]
}