文档章节

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
阿里云ubuntu12.04下安装使用mongodb

阿里云ubuntu12.04下安装mongodb apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件 apt-get purge mongodb-server 这样卸载mongodb的同时,/etc/mongodb.conf等配...

sdsimple
2014/02/19
0
2

没有更多内容

加载失败,请刷新页面

加载更多

解决访问swaggerUI接口文档显示basic-error-controler问题

使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.html#/,显示如下: 解决方法: public Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)......

张欢19933
29分钟前
1
0
区块链教程以太坊源码分析core-state-process源码分析(二)

兄弟连区块链教程以太坊源码分析core-state-process源码分析(二):关于g0的计算,在黄皮书上由详细的介绍和黄皮书有一定出入的部分在于if contractCreation && homestead {igas.SetUin...

兄弟连区块链入门教程
34分钟前
0
0
BLAKE2 — fast secure hashing

BLAKE2 — fast secure hashing SPECS | CODE | B2SUM | CONTACT | USERS | THIRD-PARTY SOFTWARE | CRYPTANALYSIS | FAQ Come from http://www.blake2.net/ BLAKE2 is a cryptographic has......

openthings
40分钟前
4
0
Titan Framework MongoDB深入理解3

在前两篇文章中,我们介绍了操作Mongo数据库的类型Curd和Finder,下面要理解的是框架内mongoDB操作的条件类型——MongoDBQueryCondition。 MongoDBQueryCondition是一个接口,规定了一些实现...

云季科技
40分钟前
0
0
数据结构(算法)-树

#include <iostream>#include <malloc.h>using namespace std;#define MaxSize 100typedef char ElemType;typedef struct node{ElemType data;struct node *left ,*......

ashuo
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部