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"
}
]
}