Linux(CentOS7)安装 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
#启用日志文件,默认启用
journal=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()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/501296.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Pulsar 社区周报 | No.2024-03-29 Pulsar 全面拥抱 OpenTelemetry 标准

“ 各位热爱 Pulsar 的小伙伴们,Pulsar 社区周报更新啦!这里将记录 Pulsar 社区每周的重要更新,周五发布。 ” Pulsar 逐步拥抱 OpenTelemetry 标准 OpenTelemetry 正在迅速成为指标度量的事实标准 API,这将有利于提升指标采集的扩…

羊大师解密长期喝羊奶的十大好处

在忙碌而又充满挑战的现代生活中,维持一个健康的生活方式变得越来越重要。羊奶,作为自古以来就被人类广泛消费的一种天然饮品,不仅味道醇厚,而且营养价值丰富。让我们一起探索长期饮用羊奶所带来的十大好处。 丰富的营养成分 羊奶…

Kaggle注册验证码问题(Captcha must be filled out.)

Kaggle注册验证码问题 Captcha must be filled out.使用Edge浏览器 Header Editor 插件安装 下载插件Header Editor 导入重定向脚本 点击扩展插件, 打开Header Editor插件,进行管理 点击导入输入下载链接进行下载或者导入本地json文件(二者任选其一…

你知道吗?NHANES数据也能做孟德尔随机化来验证因果,还发了二区(IF=7.4)

编者 近日,福建医科大学研究团队仅用孟德尔随机化,结合NHANES和GWAS数据库发文二区,验证他汀类药物是糖尿病视网膜病变的危险因素,与各位做个分享! 相信大家都知道,高血糖会导致糖尿病(DM&#…

安全团队需要重点演练的四大威胁

文章目录 前言一、勒索软件攻击二、第三方风险三、内部威胁四、分布式拒绝服务攻击(DDoS)前言 桌面演练(推演)是一种重要的安全演习形式,参演人员利用演练方案、流程图、计算机模拟、视频会议等辅助手段,针对事先假定的演练情景,讨论和推演应急决策及现场处置,从而促使相…

“51媒体”线下活动,媒体线上同步直播的好处,有哪些资源?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 线下活动媒体线上同步直播的好处以及可利用的资源如下: 好处: 扩大影响力:通过媒体线上同步直播,活动可以覆盖更广泛的受众群体&#xff…

37-巩固练习(一)

37-1 if语句等 1、问&#xff1a;输出结果 int main() {int i 0;for (i 0; i < 10; i){if (i 5){printf("%d\n", i);}return 0;} } 答&#xff1a;一直输出5&#xff0c;死循环 解析&#xff1a;i5是赋值语句&#xff0c;不是判断语句&#xff0c;每一次循…

零基础教程:R语言lavaan结构方程模型(SEM)

查看原文>>>最新基于R语言lavaan结构方程模型&#xff08;SEM&#xff09;实践技术应用 基于R语言lavaan程序包&#xff0c;通过理论讲解和实际操作相结合的方式&#xff0c;由浅入深地系统介绍结构方程模型的建立、拟合、评估、筛选和结果展示的全过程。我们筛选大量…

鸿蒙原生应用开发-网络管理HTTP数据请求

一、场景介绍 应用通过HTTP发起一个数据请求&#xff0c;支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。 二、接口说明 HTTP数据请求功能主要由http模块提供。 使用该功能需要申请ohos.permission.INTERNET权限。 涉及的接口如下表&#xff0c;具体的…

分享一个免费的chat工具

用这个神奇的聊天工具&#xff0c;我的生活变得更加便利了。不需要魔法&#xff0c;不需要海外手机号码&#xff0c;来试试吧:Chat8。点击使用: https://guan.chat772.com/#/register?bronk_on1579566

用html写一个贪吃蛇游戏

<!DOCTYPE html> <html> <head><title>贪吃蛇</title><meta charset"UTF-8"><meta name"keywords" content"贪吃蛇"><meta name"Description" content"这是一个初学者用来学习的小…

实现一个Google身份验证代替短信验证

最近才知道公司还在做国外的业务&#xff0c;要实现一个登陆辅助验证系统。咱们国内是用手机短信做验证&#xff0c;当然 这个google身份验证只是一个辅助验证登陆方式。看一下演示 看到了嘛。 手机下载一个谷歌身份验证器就可以 。 谷歌身份验证器&#xff0c;我本身是一个基…

多模态大模型:解析未来智能汽车的新引擎

多模态大模型&#xff1a;解析未来智能汽车的新引擎 1. 多模态大模型简介2. 多模态大模型在智能汽车中的应用2.1 感知与认知2.2 智能驾驶辅助2.3 智能交互 随着人工智能技术的不断进步&#xff0c;智能汽车已经从概念变成了现实&#xff0c;成为了当今科技领域的焦点之一。而在…

#include<初见c语言之指针总结>

第一小节&#xff1a; #include&#xff1c;初见C语言之指针&#xff08;1&#xff09;&#xff1e;-CSDN博客 #add&#xff1c;初见C语言之指针&#xff08;1&#xff09;&#xff1e;-CSDN博客 第二小节&#xff1a; #include&#xff1c;初见c语言之指针…

C++进阶,手把手带你学继承

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 主厨&#xff1a;邪王真眼 主厨的主页&#xff1a;Chef‘s blog 所属专栏&#xff1a;c大冒险 总有光环在陨落&#xff0c;总有新星在闪烁 【本节目标】 1.继…

RAG进阶笔记:RAG进阶

1 查询/索引部分 1.1 层次索引 创建两个索引——一个由摘要组成&#xff0c;另一个由文档块组成分两步进行搜索&#xff1a;首先通过摘要过滤出相关文档&#xff0c;接着只在这个相关群体内进行搜索 1.2 假设性问题 让LLM为每个块生成一个假设性问题&#xff0c;并将这些问…

【ENSP】交换机和交换机之间实现静态路由

1.概念 三层交换机只能在Vlanif逻辑口配置iP地址 2.实现方法 交换机允许对应vlan通行&#xff0c;配置vlanif的ip地址&#xff0c;做静态路由 3.静态路由配置方法 ip route-static 目的网段 子网掩码 下一跳设备 LSW1三层交换机配置 u t m sys vlan batch 10 20 …

用Python实现办公自动化(自动化处理Excel工作簿)

自动化处理Excel工作簿 &#xff08;一&#xff09;批量生产产品出货清单 以“出货统计表”为例&#xff0c; 需求&#xff1a;将出货记录按照出货日期分类整理成多张出货清单 “出货统计表数据案例” “产品出货清单模板” 1.提取出货统计表的数据 “Python程序代码” # 使用…

网络安全入门 5 天速成教程_ WEB 安全渗透攻防技术

前言 随着 Web 技术发展越来越成熟&#xff0c;而非 Web 服务越来越少的暴露在互联网上&#xff0c;现在互联网安全主要指的是 Web 安全。 为了自身不“裸奔”在大数据里&#xff0c;渐渐开始学习 Web 安全&#xff0c;在学习 Web 安全的过程中&#xff0c;发现很大一部分知识…

分文件编程——Makefile

1.分文件编程 1.1源文件&#xff1a; .c结尾的文件 包含main函数的.c 包含子函数的.c 1.2头文件&#xff1a; .h结尾的文件 文件包含 头文件、宏定义、typedef、结构体、共用体、枚举、函数声明… 调用时用#include"xx.h" #include< >与#include " &q…