文档章节

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.填写相关信息,并连接

输入图片说明

输入图片说明

输入图片说明

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

© 著作权归作者所有

共有 人打赏支持
浮说年华
粉丝 1
博文 10
码字总数 10490
作品 0
朝阳
程序员
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
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
centos7.3yum安装mongodb3.4

最小化安装centos7.3 服务器规划(说明: 配置静态IP请查看关于上篇环境配置的博客) 安装mongodb3.x 创建yum源 修改yum源 安装MongoDB软件包和相关工具 网速较慢, 比较耗时, 推荐tar包安装, 下...

paascloud
2017/09/07
0
0
Docker使用supervisor启动MongoDB

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

aarongo
2014/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

go语言学习总结

一、描述 go语言是直接将源码编译成二进制机器码的语言;它支持面向对象、也支持函数式编程;支持并发很容易; 二、基本语法学习路径 https://studygolang.com/subject/2...

盼望明天
25分钟前
1
0
JSP 九大内置对象及其作用域

JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception ,下面就简单介绍下。 1、request 对象 request 对象...

几个栗子
37分钟前
0
0
Java中的坑之方括号

Java中的坑之方括号 这一段时间,在做项目的时候,发现了一个坑,这个坑说大不大,说小不小,不知道的足够喝一壶,知道的就可以轻松解决。 问题描述 在做数据统计的时候,遇见了如下形式的数...

星汉
47分钟前
1
0
[雪峰磁针石博客]python机器学习、web开发等书籍汇总

Building Machine Learning Systems with Python Third Edition - 2018.pdf 下载地址 Get more from your data by creating practical machine learning systems with Python Key Features ......

python测试开发人工智能安全
58分钟前
1
0
文件的压缩与解压(linux)

Linux下*.tar.gz文件解压缩命令 1.压缩命令:   命令格式:tar -zcvf 压缩后文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: ...

qimh
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部