文档章节

Centos 上在线安装Mongodb和卸载

浮说年华
 浮说年华
发布于 2017/08/21 15:52
字数 750
阅读 8
收藏 0

###一.YUM在线安装mongodb-enterprise. 此版本包括,如图 输入图片说明

1.配置仓库

  • 创建/etc/yum.repos.d/mongodb-enterprise.repo文件。 在文件中写入以下内容
[mongodb-enterprise]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/3.4/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

2.使用yum安装

  • 执行命令sudo yum install -y mongodb-enterprise,之后会自动安装完毕。

3.数据目录和权限

  • MongoDB实例默认存储其数据文件/var/lib/mongo 及其日志文件/var/log/mongodb,并使用mongod 用户帐户运行。您可以在其中指定备用日志和数据文件目录/etc/mongod.conf.如果更改运行MongoDB进程的用户,则 必须修改对/var/lib/mongo/var/log/mongodb目录的访问控制权限,以使该用户能够访问这些目录。mongodb的配置文件在/etc/mongod.conf.

4.开启mongodb

  • sudo service mongod start

5.验证是否开启成功

  • 查看日志文件/var/log/mongodb/mongod.log,最后一行有这样的文字[initandlisten] waiting for connections on port <port>

6.使用以下命令可确保在系统启动后启动mongodb,sudo chkconfig mongod on

7.停止命令sudo service mongod stop

8.重启命令sudo service mongod restart

二,mongodb的卸载

1.停止

  • sudo service mongod stop

2.删除之前安装的包

  • sudo yum erase $(rpm -qa | grep mongodb-enterprise)

3.删除数据目录

  • sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo

三,开启远程连接

1.在没有开启登录权限情况下,启动mongodb

mongod --port 27017 --dbpath /data/db1

2.连接数据库

mongo --port 27017

3.创建管理员(下面是一个例子)

> use admin
switched to db admin
> db.createUser({user:"root",pwd:"root123",roles:["userAdminAnyDatabase"]})
Successfully added user: { "user" : "root", "roles" : [ "userAdminAnyDatabase" ] }

4.创建完了这个用户之后,我们应该马上以该用户的身份登录:

> db.auth("root","root123")
1

db.auth() 方法返回 1 表示登录成功。接下来我们为指定的数据库创建访问所需的账号。

5.创建数据库用户 首先保证你已经以用户管理员的身份登录 admin 数据库。然后用 use 命令切换到目标数据库,同样用 db.createUser() 命令来创建用户,其中角色名为 “readWrite”。 普通的数据库用户角色有两种,read 和 readWrite。顾名思义,前者只能读取数据不能修改,后者可以读取和修改。 下面是一个例子:

> use test
switched to db test
> db.createUser({user:"testuser",pwd:"testpass",roles:["readWrite"]})
Successfully added user: { "user" : "testuser", "roles" : [ "readWrite" ] }
> db.auth("testuser","testpass")
1

这样 MongoDB 的数据安全性就得到保障了,没有登录的客户端将无法执行任何命令。

6.配置、etc/mongodb.conf

#bind_ip = 127.0.0.1   //注释此行
auth = true       //将此行前的注释去掉(之后连接数据库需要验证)

7.重启mongodb带权限认证

mongod --auth --port 27017 --dbpath /data/db1

8.使用权限登录

mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"

四,使用Robomongo连接

1.填写相关信息,并连接

输入图片说明

输入图片说明

输入图片说明

关于数据库的导入导出点此链接

© 著作权归作者所有

共有 人打赏支持
上一篇: mongodb启动
浮说年华
粉丝 1
博文 10
码字总数 10490
作品 0
朝阳
程序员
私信 提问
面向 MongoDB 优化 Redhat 和 CentOS

在以前的一篇博客“Tuning Linux for MongoDB”(优化 Linux 下的 MongoDB)中,我罗列了几种方法——如何在 Linux 项目中高效调试 MongoDB 的部署。而这篇博客就是在此基础之上做的扩展。 ...

oschina
2016/12/16
2.7K
2
centos 7 yum 安装mongodb3.6(卸载)

centos 7 yum 安装mongodb3.6(卸载) 2018年03月05日 15:58:20 阅读数:2653 yum下载安装好mongodb3.6之后,切记把mongodb-org-3.6.repo文件删掉或重命名,否则yum之后下载其他东西都会失败...

linjin200
07/02
0
0
CentOS 7 安装配置 mongodb 3.0.7

CentOS 7 安装配置 mongodb 3.0.7 安装环境 VMware 12 安装的 CentOS 7 x64 mongodb-linux-x8664-3.0.7.tgz 使用的用具xshell5,xftp5 安装配置 新建用户和用户组mongodb 通过xftp上传mongo...

lizer2016
2015/11/20
0
0
Docker使用supervisor启动MongoDB

Docker的学习中不断的进行完善、不断的学习,把一些原有的方法进行优化。 镜像下载地址: 旧方案地址:如有不成熟没有上传 新方案地址:https://github.com/aarongo/centos-mongodb-superviso...

aarongo
2014/11/26
0
0
CentOS-6安装使用mongodb

Centos-6.3下安装Mongodb,首先从http://www.mongodb.org/downloads下载软件压缩包mongodb-linux-x86_64-2.2.2.tgz。 安装机器:192.168.15.237 上传位置:/usr/local/ 软件安装:/usr/loca...

drewin
2013/10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker的架构与自制镜像的发布

一. docker 是什么 大家都知道虚拟机吧,windows 上装个 linux 虚拟机是大部分程序员的常用方案。公司生产环境大多也是虚拟机,虚拟机将物理硬件资源虚拟化,按需分配和使用,虚拟机使用起来...

程序猿拿Q
6分钟前
0
0
ubuntu下pycharm调用Hanlp实践分享

前几天看了大快的举办的大数据论坛峰会的现场直播,惊喜的是hanlp2.0版本发布。Hanlp2.0版本将会支持任意多的语种,感觉还是挺好的!不过更多关于hanlp2.0的信息,可能还需要过一段时间才能看...

左手的倒影
15分钟前
0
0
Python监控服务器实现邮件微信报警[未测试]

本文中笔者暂时实现的只有cpu和内存的监控,python可以监控许多的主机信息,网络,硬盘,机器状态等,以下是代码的实现,代码可以实现windows和linux的监控。 实验环境:Ubuntu16.04和windo...

dragon_tech
20分钟前
1
0
Spring Boot 返回 JSON 数据,一分钟搞定!

在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单。So easy!!! 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启...

Java技术栈
26分钟前
2
0
保护Hadoop集群三大方法

大约在两年前,开源数据库解决方案MongoDB以及Hadoop曾遭受过大量恶意攻击,这些攻击后被统称为“勒索软件”,因为其攻击者会擦除或加密数据,然后向被攻击者索要资金以恢复数据。自今年以来...

linuxCool
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部