centos安装mongoDB4.2

1.创建文件

/etc/yum.repos.d 目录下创建mongodb-org.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

2.执行如下命令:

sudo yum install -y mongodb-org

3.启动命令

    systemctl start mongod
    systemctl enable mongod #设置开机启动

4.开放远程连接Mongodb

打开mongo的配置文件

vim /etc/mongod.conf

修改bindIp的值为0.0.0.0

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0

重启mongo服务

systemctl restart mongod

5.创建用户

键入mongo进入mongo终端:

#创建用户,设置账号,密码,权限
 
#// 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文件,启用身份验证

vim /etc/mongod.conf
 
security:
  authorization: "enabled"   # disable or enabled

重启服务:systemctl restart mongod

6.登录

用户认证
 
> use admin
switched to db admin
> db.auth("root", "123456")
1 // 授权成功
复制代码// 其他常用命令
db.updateUser(user, writeConcern) # 更新用户
db.dropUser('test') # 删除用户
复制代码
远程连接
 
// 终端连接
mongo 10.128.218.14:27017:27017/database -u username -p password
 
// mongoose方式连接
mongoose.connect('mongodb://username:password@host:port/database?options...', {useNewUrlParser: true});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值