centOS系统yum安装和卸载mongodb

0.1 什么是mongodb?

0.2 Mongodb是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

0.3 Mongodb是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

本资料根据官方网站上总结。

0.4 第一步先学会安装和卸载。

1.查看是否有MongoDB源

CentOS8的源位置在/etc/yum.repos.d/,如果没有现成的repo,自己来写一个。

先查看一下官网最新的版本

复制代码
[root@iZ10uzqlb90od9Z /]# cd /etc/yum.repos.d/
[root@iZ10uzqlb90od9Z yum.repos.d]# ls
CentOS-Base.repo       CentOS-Sources.repo        epel.repo.rpmnew        mysql-community-source.repo
CentOS-CR.repo         CentOS-Vault.repo          epel-testing.repo       redhat.repo
CentOS-Debuginfo.repo  CentOS-x86_64-kernel.repo  mongodb-org-4.4.repo
CentOS-fasttrack.repo  docker-ce.repo             mongodb-org-7.0.5.repo
CentOS-Media.repo      epel.repo                  mysql-community.repo
[root@iZ10uzqlb90od9Z yum.repos.d]# 

2.配置 MongoDB 的 Yum 仓库

复制代码
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo

在编辑器中输入以下内容:

复制代码
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

保存并退出编辑器。

3.安装 MongoDB

复制代码
sudo yum install mongodb-org

该命令会自动安装 MongoDB 相关组件和依赖。

最新版本下载并安装

1.官网下载mongodb安装包

下载地址:https://www.mongodb.com/download-center/community

选择版本,操作系统为linux64位的

2.创建安装包存放目录及解压目录

3.解压到指定目录

命令:tar -zxvf mongodb-linux-x86_64-4.0.14.tgz -C /opt/app

4.配置 MongoDB

  • 启用 MongoDB 服务

    sudo systemctl enable mongod.service

  • 启动 MongoDB 服务

    sudo systemctl start mongod.service

  • 停止 MongoDB 服务

    sudo systemctl stop mongod.service

  • 修改 MongoDB 配置文件

MongoDB 的配置文件路径为 /etc/mongod.conf,可以使用文本编辑器进行修改。在进行修改前建议备份原始配置文件。

  • 连接 MongoDB 数据库

    mongo

5、开放端口

复制代码
firewall-cmd --zone=public --add-port=27017/tcp   #mongodb默认端口号
firewall-cmd --reload  #重新加载防火墙

6.关闭MongoDB

复制代码
sudo service mongod stop

7.卸载mongodb

复制代码
sudo yum erase $(rpm -qa | grep mongodb-org)    #卸载MongoDB
sudo rm -r /var/log/mongodb     #删除日志文件
sudo rm -r /var/lib/mongo          #删除数据文件

8.检查数据库是否安装成功

复制代码
ps -aux | grep mongod    #查看数据库的进程是否存在

9.连接mongodb并创建数据库及用户

1.连接进入数据库

2.查看数据库列表

show dbs;

​​​​​​​

3.进入admin数据库

use admin

4.创建管理员账户

复制代码
db.createUser(

  {
    user: "admin",

    pwd: "admin123",

    roles: [ { role: "root", db: "admin" } ]

  }

)
相关推荐
酷ku的森几秒前
Redis中的hash数据类型
数据库·redis·哈希算法
Arva .13 分钟前
Redis
数据库·redis·缓存
DemonAvenger13 分钟前
MySQL与应用程序的高效交互模式:从基础到实战的最佳实践
数据库·mysql·性能优化
博一波30 分钟前
Redis 集群:连锁银行的 “多网点智能协作系统”
数据库·redis·缓存
HashData酷克数据36 分钟前
官宣:Apache Cloudberry (Incubating) 2.0.0 发布!
数据库·开源·apache·cloudberry
秋难降36 分钟前
SQL 索引突然 “罢工”?快来看看为什么
数据库·后端·sql
TDengine (老段)1 小时前
TDengine 时间函数 TODAY() 用户手册
大数据·数据库·物联网·oracle·时序数据库·tdengine·涛思数据
码界奇点1 小时前
KingbaseES一体化架构与多层防护体系如何保障企业级数据库的持续稳定与弹性扩展
数据库·架构·可用性测试
悟乙己2 小时前
数据科学家如何更好地展示自己的能力
大数据·数据库·数据科学家
皆过客,揽星河2 小时前
mysql进阶语法(视图)
数据库·sql·mysql·mysql基础语法·mysql进阶语法·视图创建修改删除