Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS7.6安装 MongoDB

CentOS7.6安装 MongoDB

作者头像
CodeWwang
发布于 2022-08-24 02:48:23
发布于 2022-08-24 02:48:23
1.1K00
代码可运行
举报
文章被收录于专栏:CodeWwangCodeWwang
运行总次数:0
代码可运行

下载安装包

官网地址:https://www.mongodb.com/ 也可以通过下面的百度云链接下载,版本是4.013的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
链接:https://pan.baidu.com/s/1ivQmjTP3Cv48ZxemsiZi6Q  
提取码:546b 

安装Mongodb

1.使用Xftp等工具将压缩包上传到服务器上
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /usr/local/ 
mkdir mongodb 
tar -zxvf mongodb-linux-x86_64-4.0.13 #文件名根据你自己的压缩包文件名来 

2.创建mongodb数据存储文件和日志文件

mongodb.conf配置文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#数据库路径 
dbpath=/usr/local/mongodb/data 
#日志输出文件路径 
logpath=/usr/local/mongodb/logs/mongodb.log 
#错误日志采用追加模式 
logappend=true 
#启用日志文件,默认启用 
journal=true 
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false 
quiet=true 
#端口号 默认为27017 
port=27017 
#允许远程访问 
bind_ip=0.0.0.0 
#开启子进程 
fork=true 
#开启认证,必选先添加用户,先不开启(不用验证账号密码) 
#auth=true 

3.将mongodb服务加入环境变量
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
`vi /etc/profile` 

在最后一行添加:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin 

使配置文件生效:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source /etc/profile 

启动mongodb服务

1.在mongodb的安装目录下的bin目录下启动服务:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mongod --config /usr/local/mongodb/etc/mongodb.conf 

2.查看mongodb是否已经启动成功
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
netstat -lanp | grep "27017" 

显示如下进程,说明已经成功启动。

3.操作mongo数据库

任意目录下,输入命令mongo即可进入数据库,配置了环境变量的前提下,否则需要在mongodb安装目录下的bin目录下使用./mongo命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mongo 

默认是进入的是test数据库,show dbs 查看当前所有数据库。

注意:如果一个数据库是没有安全认证的,不使用用户名密码即可登陆,这样是不安全的,所以我们应当授予权限才能操作数据库,这样再企业中才能保证数据安全性。

添加用户、安全认证

首先必须使用admin数据库,进行新用户授权。

MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。

输入以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]}) 

授权成功后,关闭mongo服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.shutdownServer() 

显示如下,即已经成功关闭服务:

然后需要到配置文件中修改配置,启用安全认证。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#开启认证,必选先添加用户 
auth=true 

最后开启mongo服务,进入数据库测试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mongod --config /usr/local/mongodb/etc/mongodb.conf 

show dbs此时看不到任何数据库,说明我们的安全认证用户配置生效了。 首先使用use admin通过db.auth(‘root’,‘密码’) 输出1就是验证成功。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
use admin 
db.auth('root','123456') 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MongoDB数据库新手入门
报错:verify that you have sufficient privileges to install system services 权限不足
甜点cc
2022/11/11
4170
MongoDB数据库新手入门
mongodb副本集搭建
可通过 ps -aux|grep mongo 或者 lsof -i:27017来查看是否启动成功
shirley
2019/06/28
3.8K0
mongoDB (四) mongoDB认证
三台副本集机器,设置好各自的端口:27017,27018,27019 我这边先用单节点三副本配置: 其余的配置文件改成对应端口和目录即可
alexhuiwang
2020/09/24
1.9K0
Mongodb主从复制/ 副本集/分片集群介绍
前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集)。 Mongodb一共有三种集群搭建的方式: Replica Set(副本集)、 Sharding(切片) Master-Slaver(主从)【目前已不推荐使用了!!!】 其中,Sharding集群也是三种集群中最复杂的。 副本集比起主从可以实现故障转移!!非常使用! mongoDB目前已不推荐使用主从模式,取而代之的
洗尽了浮华
2018/01/22
17.7K2
Mongodb主从复制/ 副本集/分片集群介绍
Linux下MongoDB安装和配置详解
2. 运行如下命令: tar -zxvf mongodb-linux-i686-3.2.13-rc0.gz -C /usr/local/mongoDB
星哥玩云
2022/08/16
6.9K0
Linux下MongoDB安装和配置详解
Linux 安装 MongoDB
一、下载 Linux:CentOS 7.3 64位 MongoDB:3.6.4 安装目录:/usr/local cd /usr/local wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz 回到顶部 二、解压缩     解压缩安装包并重命名(方便管理) tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz mv mongodb-linux-x86_64-rhel62
JMCui
2018/06/14
2.2K0
基于MongodbDB的用户认证-运维笔记
MongoDB默认是不认证的,默认没有账号,只要能连接上服务就可以对数据库进行各种操作,MongoDB认为安全最好的方法就是在一个可信的环境中运行它,保证之后可信的机器才能访问它,可能这些对一些要求高的环境,安全还不够。MongoDB提供用户认证,需要在启动时加上--auth开启认证。
洗尽了浮华
2018/09/28
9240
MongoDB 部署
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及 各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发 展而灵活地更新。与此同时,它也为开发人员 提供了传统数据库的功能:二级索引,完整的查询系统以及严格 一致性等等。 MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来 创建新的应用,提高与客户之间的工作效率,加快产品上市时间,以及降低企业成本。
小手冰凉
2020/07/28
1.4K0
MongoDB 部署
Linux上安装MongoDB
MongoDB在Windows上的安装过程整体上来说并不难,网上的资料也比较多,这里我就不介绍了,我主要说下如何在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文件,并给文件夹重命名为mo
江南一点雨
2018/04/02
5.4K0
Linux上安装MongoDB
Mongodb主从搭建
Mongodb主从搭建 内存2以上 无特殊要求 主IP:192.168.1.100 从IP:192.168.1.101 准备配置如下,每台服务器都执行 sudo echo "never" > /sys/kernel/mm/transparent_hugepage/enabled sudo echo "never" > /sys/kernel/mm/transparent_hugepage/defrag vim /etc/security/limits.conf # 添加mongo用户可以打开的文件数量的
Yuou
2022/09/26
6040
mongodb4.0.2 复制集主从部署
复制集(Replica Sets),是一个基于主/从复制机制的复制功能,进行同一数据的异步同步,从而使多台机器拥有同一数据的都多个副本,由于有自动故障转移和恢复特性,当主库宕机时不需要用户干预的情况下自动切换到其他备份服务器上做主库,一个集群最多可以支持7个服务器,并且任意节点都可以是主节点。所有的写操作都被分发到主节点,而读操作可以在任何节点上进行,可以实现读写分离,提高负载。
程序员同行者
2018/09/27
2.3K0
mongodb4.0.2 复制集主从部署
mongodb安装和配置
1、下载mongodb https://www.mongodb.org/dl/linux/x86_64-rhel62?_ga=2.188218154.323484055.1507690032-1990
BUG弄潮儿
2022/06/30
5290
开源的文档型数据库--MongoDB(安装)
MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。具体特点总结如下:
叫我阿杰好了
2023/10/17
5350
开源的文档型数据库--MongoDB(安装)
开源的文档型数据库--MongoDB(安装)
MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。具体特点总结如下:
叫我阿杰好了
2023/01/10
1.9K0
开源的文档型数据库--MongoDB(安装)
实战 | MongoDB的安装配置
通过上面的安装MongoDB目前还处于裸奔状态,我们必须给其配置上用户密码认证登录。首先我们给MongoDB配置一个超级管理员,操作步骤如下:
JAVA日知录
2021/04/07
6110
实战 | MongoDB的安装配置
MongoDB 权限认证
  MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),因为考虑到数据安全的原因特地花了一点时间研究了一下,网上搜出来的解决方法大都是3.0以下的版本的,所以不适合3.0+以上的版本。我现在用的版本是MongoDB3.2.7,在windows10系统上进行的验证,估计在win7/win8上应该类似。
拓荒者
2019/03/14
7680
CentOS7.4 安装mongodb
温馨提示:我的环境是腾讯云自带的CentOS7.4 x64 镜像,本地环境是win10 x64 专业版,ssh工具是用的win10 自带的cmd, 远程工具版本是Robo 3T 1.2.1 。 如果环境不一致,可能会出现无法预知的错误。
Lansonli
2021/10/09
7830
Mongodb集群部署(下)
先启动配置服务器和分片服务器,后启动路由实例启动路由实例:(mongo1,mongo2,mongo3)
陈不成i
2021/06/17
6060
MongoDB——Ubuntu安装及配置带认证的副本集(亲测)
要安装 mongodb-org,我们需要更新我们的包数据库,以便系统知道可用的新包
凡人飞
2020/09/21
1K0
MongoDB——Ubuntu安装及配置带认证的副本集(亲测)
Centos8上安装MongoDB4.X
  3、解压并放在opt文件夹下:tar zxvf mongodb4.2.2.tgz -C /opt/
Se7eN_HOU
2021/11/24
8580
Centos8上安装MongoDB4.X
相关推荐
MongoDB数据库新手入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档