Linux(CentOS7)安装 MongoDB_mongodb linux安装文件-程序员宅基地

技术标签: 运维  linux  # MongoDB  mongodb  

目录

下载

上传

解压

创建mongodb.conf

 创建数据文件夹和日志文件夹

启动服务

创建软链接

安装客户端

下载

上传

安装


下载

官方地址:

Download MongoDB Community Server | MongoDBicon-default.png?t=N7T8https://www.mongodb.com/try/download/community

上传

将下载好的 tar 包上传到服务器上,这里演示上传到了 /usr/local/ 文件夹下

解压

tar -zxvf mongodb-linux-x86_64-rhel70-7.0.7.tgz

解压后修改文件夹名(让文件夹名简短一点)

mv mongodb-linux-x86_64-rhel70-7.0.7 mongo

进入 mongo 文件夹

创建mongodb.conf

vim mongodb.conf

创建配置文件并写入以下内容 

#数据库路径
dbpath=/usr/local/mongo/data
#日志输出文件路径
logpath=/usr/local/mongo/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP
bind_ip=0.0.0.0
#开启子进程 以守护进程的方式运行MongoDB,创建服务器进程
fork=true
#开启认证,必须先添加用户,不开启(不用验证账号密码)
#auth=true

 创建数据文件夹和日志文件夹

创建在配置文件中配置的 dbpath 和 logpath

mkdir data
mkdir logs
cd logs/
touch mongodb.log

启动服务

 ./mongod --config /usr/local/mongo/mongodb.conf

创建软链接

ln -s /usr/local/mongo/bin/mongod /usr/local/bin/mongod

这样就能够在任意路径下直接通过 mongod 命令直接启动服务了

安装客户端

这样就能够 Linux 命令行里操作 MongoDB

下载

先下载 mongosh 的 rpm 文件

官网地址:

MongoDB Shell Download | MongoDBicon-default.png?t=N7T8https://www.mongodb.com/try/download/shell

上传

安装

rpm -ivh mongodb-mongosh-2.2.2.x86_64.rpm

安装完成后使用 mongosh 就能直接连接本地默认端口启动的 Mongo 服务

#默认连接本地27017
mongosh
#指定地址和端口
mongosh --host 127.0.0.1 --port 27017

#如果配置文件开启了auth 则需要输入密码
mongosh -u root -p 123456

#若想开启用户验证,先使用无验证方式启动 MongoDB
#使用 mongosh 连接后先使用 admin 数据库,进行新用户授权
use admin
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})
#添加后关闭服务器,修改配置文件开启auth,重启即可
db.shutdownServer()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/typeracer/article/details/137157993

智能推荐

关于PkI里签名证书和加密证书(俗称双证书)_签名加密双证书-程序员宅基地

文章浏览阅读4.3k次,点赞6次,收藏17次。众所周知,数字证书包含签名证书和加密证书,签名证书用于签名和验证,加密证书用于加密和解密,我因为不明白为什么要使用双证书,所以找寻相关资料查询了一下,下面这篇文章是关于双证书的目的“PKI中使用双证书、即双密钥,双密钥是指签名密钥对与加密密钥对,从本质上说,两个密钥对都是非对称密钥对,因此,都可以用来作非对称加解密,然而为什么需要双密钥呢?这必须从两个密钥的用法说起。签名密钥对用于数据的完整性检测,保证防伪造与防抵赖,签名私钥的遗失,并不会影响对以前签名数据的验证,因此,签名私钥无须备份,因此,签名密钥_签名加密双证书

产品经理知识框架+求职面经——快手,字节跳动,_字节产品经理面经-程序员宅基地

文章浏览阅读1.6w次,点赞17次,收藏105次。大流程框架简历准备策略:1、对即将面试的公司的产品写一些竞品分析、产品体验报告,有时间花2个月时间做了一个产品demo。2、优化简历(一面就行,HR没时间看,重点突出关键词):对应聘公司和岗位的深刻理解认识,并解读,将项目经历匹配岗位需求去描述,简历投递途径:拉勾网、boss直聘和牛客、垂直的产品用研社区(例如pmcaff、uxren以及一些垂直领域专业人士的公众号上发布的招聘信息..._字节产品经理面经

华为诺亚方舟实验室实习面试_华为诺亚方舟 coding-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏8次。前言记录一下自己遇到的实习面试经历,希望能对后来人有用。面试总共分为两轮:第一轮是项目面试,主要讲自己做的研究工作以及论文相关情况;第二轮主要是CodingTest测试;这里主要讲讲自己的CodingTest,其实代码测试的题目和LeetCode差不多,水平差不多,题目可能不一定相同。给了我两个题目,一道是困难,一道是简单的。一、题目说明题目1:A为一个十进制数(以整数为例),k位,k<100。求B使得B为大于A的最小整数,且A各位的和等于B各位的和。题目2:给一定数量的信封,带有整数对_华为诺亚方舟 coding

网关和本机IP不同网段的上网办法_同一网关下ip不同网段-程序员宅基地

文章浏览阅读7k次。原贴:http://www.linuxeden.com/html/softuse/20090613/66175.html网关和本机IP不同网段的上网办法本机IP地址是 202.*.*.*netmask是255.255.255.192网关是 61.*.*.*两者不在同一网段。Windows下貌似很容易解决,直接设好IP网关即可,路由表会自动设好,Linux却不行。_同一网关下ip不同网段

计算机信息数字化基础_十进制-10的真值和机器数-程序员宅基地

文章浏览阅读2.4k次。八卦图与二进制的联想易有太极,是生两仪,两仪生四象,四象生八卦!计算机都涉及到哪些数制?二进制(Binary),八进制(Octal),十进制(Decimal),十六进制(Hexadecimal)二进制用于电脑识别十进制用于人来识别而八进制与十六进制就是用来协调人和计算机矛盾的进制二进制有极大的优势:易于物理实现,二进制运算规则简单,机器可靠性高,通用性强,可用于逻辑_十进制-10的真值和机器数

在HTML5中,边框的边距(margin)和填充(padding)通常是通过CSS来设置的,而不是直接在HTML中_htmlvss上边距框代码-程序员宅基地

文章浏览阅读2.8k次。在HTML5中,边框的边距(margin)和填充(padding)通常是通过CSS来设置的,而不是直接在HTML中。边框本身是由CSS的border属性定义的,而边距和填充则分别通过margin和padding属性来设置。你也可以分别设置每个方向的边距,如margin: 10px 20px 10px 0;(上10px,右20px,下10px,左0px)。例如,margin: 10px 5px;还要注意的是,虽然示例中使用了div元素来展示边框、边距和填充,但这些CSS样式可以应用于任何HTML元素。_htmlvss上边距框代码

随便推点

开启我的奋斗历程-程序员宅基地

文章浏览阅读336次。仅以这篇文章来标志我的编程学习历程。今天时间比较急,先记下,这周末再补上具体内容。_我的奋斗历程

Java NIO (二) 通道(Channels)_java channels-程序员宅基地

文章浏览阅读2.9k次。Channelschannels与buffers配合去实现高性能的I/O操作。本章向你介绍NIO的channel类型。_java channels

Tornado-03-Tornado、数据库、同步和异步、Tornado的协程(异步Web请求客户端、基于gen.coroutine的协程异步、并行协程)、Tornado的WebSocket-程序员宅基地

文章浏览阅读517次。Tornado一、数据库与Django框架相比,Tornado没有自带ORM,对于数据库需要自己去适配。我们使用MySQL数据库。在Tornado3.0版本以前提供tornado.database模块用来操作MySQL数据库,而从3.0版本开始,此模块就被独立出来,作为torndb包单独提供。torndb只是对MySQLdb的简单封装,不支持Python 3。所以如果在当前版本中使用torndb进行数据库操作,需要修改源代码,所以在此,我们使用pymysql。项目中如果要使用ORM,可以使用SQL

[dp]POJ 3176 Cow Bowling解题报告_the cows don't use actual bowling balls when they -程序员宅基地

文章浏览阅读477次。题目: Cow Bowling Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16077 Accepted: 10705 DescriptionThe cows don’t use actual bowling balls when they go bowling. They each take_the cows don't use actual bowling balls when they go bowling. they each take a number (in the range 0..99), though, and line up in a standard bowling-pin-like triangle like this:

【Android 练习】Intent 隐式启动_intent隐式启动-程序员宅基地

文章浏览阅读810次。MainActivity.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" ="http://schemas.android.com/apk/res/android" an.._intent隐式启动

flutter 环境搭建_flutter环境搭建-程序员宅基地

文章浏览阅读9.6k次,点赞4次,收藏54次。Flutter 是谷歌开发的一款开源、免费的,基于 Dart 语言的U1框架,可以快速在i0S和Android上构建高质量的原生应用。它最大的特点就是跨平台和高性能。Dart是由谷歌,在2011 年开发的计算机编程语言,它可以被用于Web、服务器、移动应用和物联网等多个领域。号称要取代JavaScript._flutter环境搭建

推荐文章

热门文章

相关标签