MongoDB在linux安装、删除、配置

MongoDB在linux安装、删除、配置

1.卸载

要从系统中完全删除MongoDB,你必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。

1.停止MongoDB

$ service mongod stop

2.移除之前安装的软件包

$ yum erase $(rpm -qa | grep mongodb-org)

3.删除MongoDB数据库和日志文件

$ rm -rf /var/log/mongodb
$ rm -rf /var/lib/mongo

2.安装

MongoDB在自己的仓库中提供官方支持的软件包,该仓库包含下列包:

包名描述
mongodb-org一个集合包,它将自动安装下面列出的四个组件包
mongodb-org-server该包中包含mongod守护程序,关联的init脚本和配置文件(/etc/mongod.conf),你可以使用初始化脚本通过配置文件启动mongod
mongodb-org-mongos包含mongos守护进程
mongodb-org-shell包含mongo shell
mongodb-org-tools包含下面MongoDB工具:mongoimport bsondump,mongodump, mongoexport, mongofiles, mongorestore, mongostat, 和 mongotop
使用.rpm软件包(推荐)
  1. 创建一个/etc/yum.repos.d/mongodb-org-4.0.repo文件,以便你可以使用yum直接安装MongoDB。
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
  1. 安装MongoDB软件包,如果要安装特定版本的MongoDB,你需要单独指定每个组件包,并将版本号附加到包名称。如下例所示:
$ yum install -y mongodb-org

3.配置

修改配置文件

  1. 找到mongod配置文件路径
$ whereis mongod
  1. 修改db 和 log路径
$ vi /etc/mongod.conf


systemLog:
  destination: file
  logAppend: true
  path: /root/tools/MongoDB/log/mongod.log

# Where and how to store data.
storage:
  dbPath: /root/tools/MongoDB/db
  1. 启动mongod
$ mongod --fork -f /etc/mongod.conf


--fork 允许后台运行
-f     指定配置文件
  1. 登录mongod
$ mongo
  1. 创建新的admin用户
> use admin
switched to db admin

> db.createUser({user:"test",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]});
Successfully added user: {
        "user" : "test",
        "roles" : [
                {
                        "role" : "userAdminAnyDatabase",
                        "db" : "admin"
                }
        ]
}


  1. 创建新的库
> use demo
switched to db demo

> db.demo.insert({"name":"xxxx"})
WriteResult({ "nInserted" : 1 })

>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值