共计 1524 个字符,预计需要花费 4 分钟才能阅读完成。
配置 yum 源
创立并编辑文件 /etc/yum.repos.d/mongodb-org-4.2.repo,填入以下内容:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
字段阐明:
name # 名称
baseurl # 取得下载的门路
gpkcheck=1 # 示意对从这个源下载的 rpm 包进行校验;enable=1 # 示意启用这个源。gpgkey # gpg 验证
应用 yum 装置 MongoDB
yum install -y mongodb-org
验证装置后果
rpm -qa |grep mongodb
rpm -ql mongodb-org-server
启动 MongoDB
service mongod start 或者 systemctl start mongod.service // 启动
service mongod restart // 重启
service mongod stop // 敞开
sudo yum erase $(rpm -qa | grep mongodb-org) # 卸载 MongoDB
sudo rm -r /var/log/mongodb # 删除日志文件
sudo rm -r /var/lib/mongo # 删除数据文件
批改配置文件 mongodb.conf
vi /etc/mongod.conf
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
重启
service mongod restart
近程连贯
mongo ip:27017
连贯到自定义的用户
创立用户,设置账号,明码,权限
// admin 数据库
> use admin
switched to db admin
> db.createUser({user:"root", pwd:"123456", roles:["root"] })
Successfully added user: {"user" : "root", "roles" : [ "root"] }
// 其余数据库
> use test
switched to db test
> db.createUser({user:"admin", pwd:"123456", roles:["readWrite", "dbAdmin"] })
Successfully added user: {"user" : "root", "roles" : [ "root"] }
批改 mongodb.conf 文件,启用身份验证
vi /etc/mongod.conf
security:
authorization: "enabled" # disable or enabled
重启 MongoDB
service mongod restart
用户认证
> use admin
switched to db admin
> db.auth("root", "123456")
1 // 受权胜利
近程连贯
// 终端连贯
mongo ip:27017/database -u username -p password
// mongoose 形式连贯
mongoose.connect('mongodb://username:password@host:port/database?options...', {useNewUrlParser: true});
正文完