广告
返回顶部
首页 > 资讯 > 操作系统 >Linux上怎么安装MongoDB
  • 450
分享到

Linux上怎么安装MongoDB

2023-06-19 12:06:34 450人浏览 八月长安
摘要

本篇内容介绍了“linux上怎么安装MongoDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境:Centos 7mongoDB 3.4

本篇内容介绍了“linux上怎么安装MongoDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

环境:

Centos 7
mongoDB 3.4.9

下载MonGoDB

首先去MongoDB官网下载MongoDB,地址https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.9.tgz。将下载的文件放到/opt目录下。  

解压

解压下载到的tgz文件,并给文件夹重命名为mongodb,然后创建db、logs目录分别用来存放数据和日志。如下:

Linux上怎么安装MongoDB  

配置

进入到bin目录下,编辑mongodb.conf文件,内容如下:

dbpath=/opt/mongodb/dblogpath=/opt/mongodb/logs/mongodb.logport=27017fork=truenoHttpinterface=true

执行结果如下:

Linux上怎么安装MongoDB  

测试

做完这一切之后,我们就可以启动MongoDB了,还是在bin目录下,执行./mongod -f mongodb.conf命令表示启动MongoDB,然后执行mongo命令表示表示进入到MongDB的控制台,进入到控制台之后,我们输入db.version()命令,如果能显示出当前MongoDB的版本号,说明安装成功了。如下:

Linux上怎么安装MongoDB  

默认情况下,连接地址是127.0.0.1:27017,连接的数据库是test数据库,我们也可以手动指定连接地址和连接的数据库:

mongo 127.0.0.1:27017/admin

此时连接成功之后,输入db命令,我们可以看到当前连接的数据库是admin。

配置开机启动

我们也可以配置开机启动,编辑/etc/rc.d/rc.local文件,如下:

Linux上怎么安装MongoDB  

配置完成之后自行关机重启测试。

配置环境变量

每次都要进入到安装目录中去输入命令,麻烦,我们直接配置环境变量即可,编辑当前用户目录下的.bash_profile文件,如下:

Linux上怎么安装MongoDB  

关闭MongoDB服务

使用db.shutdownServer();命令可以关闭到MongoDB服务,但是这个命令的执行要在admin数据库下,所以先切换到admin,再关闭服务,完整运行过程如下:

Linux上怎么安装MongoDB  

安全管理

上面我们所做的所有的操作都没有涉及到用户,我们在用oracleMySQL或者MSsql时都有用户名密码需要登录才可以操作,MongoDB中当然也有,但是需要我们手动添加。在添加之前,我们先来说说MongoDB中用户管理的几个特点:

MongoDB中的账号是在某一个库里边进行设置的,我们在哪一个库里边进行设置,就要在哪一个库里边进行验证。
2.创建用户时,我们需要指定用户名、用户密码和用户角色,用户角色表示了该用户的权限。

OK,假设我给admin数据库创建一个用户,方式如下:

use admindb.createUser({user:"root",pwd:"123",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

user表示用户名,pwd表示密码,role表示角色,db表示这个用户应用在哪个数据库上。用户的角色,有如下几种:
1.Read:允许用户读取指定数据库
2.readWrite:允许用户读写指定数据库
3.dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
4.userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
5.clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限
6.readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
7.readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
8.userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
9.dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限
10.root:只在admin数据库中可用。超级账号,超级权限

用户创建成功之后,我们关闭掉当前MongoDB服务实例,然后重新启动新的实例,启动方式如下:

mongod -f /opt/mongodb/bin/mongodb.conf --auth

启动成功之后,如果我们直接执行如下命令,会提示没有权限:

show dbs

执行结果如下:

"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }","code" : 13,"codeName" : "Unauthorized"

此时我们需要先进入到admin数据库中,然后授权,操作如下:

use admindb.auth("root","123")

auth方法执行结果返回1表示认证成功。然后再去执行show dbs就可以看到预期结果了。此时我再在sang库下创建一个只读用户,如下:

use sangdb.createUser({user:"readuser",pwd:"123",roles:[{role:"read",db:"sang"}]})

创建成功之后,再按照上面的流程进入到sang库中,使用readuser用户进行认证,认证成功之后一切我们就可以在sang库中执行查询操作了,步骤如下:

use sangdb.auth("readuser","123")

做完这两步之后再执行查询操作就没有任何问题了,但是此时如果执行插入操作会提示没有权限,那我们可以创建一个有读写功能的用户执行相应的操作,这里就不再赘述。

“Linux上怎么安装MongoDB”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux上怎么安装MongoDB

本文链接: https://www.lsjlt.com/news/296112.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux上怎么安装MongoDB
    本篇内容介绍了“Linux上怎么安装MongoDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境:CentOS 7MongoDB 3.4...
    99+
    2023-06-19
  • Linux中怎么安装MongoDB
    本篇文章给大家分享的是有关Linux中怎么安装MongoDB,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。安装MongoDB    &n...
    99+
    2023-06-19
  • Linux版本怎么安装MongoDB
    这篇文章主要讲解了“Linux版本怎么安装MongoDB”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux版本怎么安装MongoDB”吧!1、环境介绍...
    99+
    2022-10-18
  • linux MongoDB安装
    这里是CentOS系统: 使用yum的方式安装也很简单 ,也不需要下载安装包,官网默认是安装最新的版本: 首先创建文件 /etc/yum.repos.d/mongodb-org-4.2.repo  并填写如下内容 [mongodb-o...
    99+
    2018-10-08
    linux MongoDB安装
  • linux 安装mongodb
    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.9.tgz 解压tar xvf mongodb-linux-x86_64-2.6....
    99+
    2022-10-18
  • Ubuntu上怎么安装MongoDB数据库
    这篇文章主要介绍“Ubuntu上怎么安装MongoDB数据库”,在日常操作中,相信很多人在Ubuntu上怎么安装MongoDB数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu上怎么安装Mong...
    99+
    2023-06-28
  • Linux下安装MongoDB
    下载安装包 下载地址:https://www.mongodb.com/download-center/community curl -O https://fastdl.mongodb.org/linux/mongodb-linux...
    99+
    2018-10-14
    Linux下安装MongoDB
  • linux 下安装mongodb
    [root@sc-wjg ~]# uname -aLinux sc-wjg 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x8...
    99+
    2022-10-18
  • Linux中怎么安装并启动MongoDB
    这篇文章将为大家详细讲解有关Linux中怎么安装并启动MongoDB,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、从MongoDB官网下载MongoDB...
    99+
    2022-10-18
  • Linux上怎么安装PostgreSQL
    本篇内容主要讲解“Linux上怎么安装PostgreSQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux上怎么安装PostgreSQL”吧!环境此处是...
    99+
    2022-10-18
  • linux上怎么安装jdk1.6
    在Linux上安装JDK 1.6的步骤如下:1. 打开终端。2. 下载JDK 1.6的安装包。你可以在Oracle官方网站上下载适用...
    99+
    2023-08-23
    linux jdk
  • Linux上怎么安装Zookeeper
    本篇内容介绍了“Linux上怎么安装Zookeeper”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境:VMware® Workstati...
    99+
    2023-06-19
  • Linux上怎么安装Redis
    这篇文章主要介绍“Linux上怎么安装Redis”,在日常操作中,相信很多人在Linux上怎么安装Redis问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux上怎么安装Redis”的疑惑有所帮助!接下来...
    99+
    2023-06-19
  • Linux上怎么安装Node.js
    本篇内容主要讲解“Linux上怎么安装Node.js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux上怎么安装Node.js”吧!安装环境本机系统:CentOS Linux releas...
    99+
    2023-06-28
  • linux上怎么安装nodejs
    在Linux上安装Node.js,可以通过以下步骤进行:1. 打开终端窗口。2. 输入以下命令以更新软件包列表:sudo apt u...
    99+
    2023-08-25
    linux nodejs
  • 在 Windows 上安装 MongoDB
    1、下载合适的mongodb       官网下载地址: http://www.mongodb.org/downloads    &nb...
    99+
    2022-10-18
  • 怎么安装mongodb
    这篇文章主要为大家展示了“怎么安装mongodb”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么安装mongodb”这篇文章吧。MongoDB是一个介于关系数...
    99+
    2022-10-18
  • Linux平台安装MongoDB
    MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安...
    99+
    2022-10-18
  • Linux下mongodb的安装
    下载mongohttps://www.mongodb.org/downloadstar zxf mongodb-linux-x86_64-rhel62-3.4.4.tgzmv mongodb-linux-x...
    99+
    2022-10-18
  • Linux如何安装Mongodb
    小编今天带大家了解Linux如何安装Mongodb,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux如何安装Mongodb”的...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作