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




