暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

CentOS7 环境 MongoDB 的安装和部署

原创 shunwah 2022-10-13
1098

MongoDB 镜像

简介

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

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

配置方法

安装(使用yum源安装)
在**/etc/yum.repos.d** 创建一个mongodb-org.repo源文件

[root@CAIP121 ~]# cd /etc/yum.repos.d/
[root@CAIP121 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo epel-testing.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo epel.repo
[root@CAIP121 yum.repos.d]#

vi /etc/yum.repos.d/mongodb-org.repo

添加内容如下:(配置偶数版本,奇数版不适合生产使用)

[mongodb-org]
name = MongoDB Repository
baseurl = https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck = 1
enabled = 1
gpgkey = https://www.mongodb.org/static/pgp/server-3.6.asc

配置 MongoDB 清华源

vim mongodb.repo

RHEL/CentOS 用户

新建 vim /etc/yum.repos.d/mongodb.repo,内容为mongodb-org.repo

[mongodb-org]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

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

查看MongoDB的安装包(确认yum源是否可用)

yum list | grep mongo

刷新缓存并安装 mongodb-org 即可。

[root@qzzb-kcdsj-mongo-02 yum.repos.d]# yum makecache

yum install mongodb-org

开启MongoDB服务 & 开启MongoDB开机自启

systemctl start mongod

systemctl enable mongod

检查服务是否开启(多种方法)

方法一:

systemctl status mongod

方法二:

ps -ef | grep mongod

使用MongoDB

mongo

在与 mongod 相同的主机上启动 mongosh 会话。可以在不带任何参数的情况下运行 mongosh,这样的话就会连接本地 localhost 上运行的 mongod,默认端口为 27017。

配置MongoDB数据库存储路径

查询mongodb的数据库存放路径

ps -ax | grep mongod

通过上面的输出,我们了解到Mongodb的配置使用的是/etc/mongod.conf文件,继而,我们可以直接打开这个文件去了解具体的配置信息。

MongoDB的常用命令:

  • 数据库操作:

  • 查看当前数据库:db

  • 查看所有数据库:show dbs

  • 切换数据库:use 数据库名

  • 删除当前数据库:db.dropDatabase()

卸载MongoDB

停止服务

# dbPath: /var/lib/mongo

sudo systemctl stop mongod

删除安装包

sudo yum erase $(rpm -qa | grep mongodb-org)

删除数据库和日志文件

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

最后修改时间:2022-10-13 22:44:52
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论