CentOS离线安装MongoDB4
引言
MongoDB是一个开源的、面向文档的NoSQL数据库管理系统,具有高性能、高可用性和可扩展性的特点,被广泛应用于大数据领域。本文将详细介绍在CentOS系统上离线安装MongoDB4的步骤和方法,并提供相应的代码示例。
准备工作
在开始安装MongoDB4之前,我们需要完成以下准备工作:
-
下载MongoDB4的离线安装包:从MongoDB官方网站下载最新版本的MongoDB4离线安装包,并将其保存到本地的指定目录中。
-
确保CentOS系统已经安装了必要的依赖:在安装MongoDB4之前,我们需要确保CentOS系统已经安装了必要的依赖软件包。可以通过以下命令进行检查和安装:
$ sudo yum install epel-release $ sudo yum install gcc openssl-devel libcurl-devel wget
安装MongoDB4
以下是在CentOS系统上离线安装MongoDB4的步骤:
-
解压安装包:首先,我们需要将MongoDB4的离线安装包解压到指定的安装目录中。可以使用以下命令进行解压:
$ tar -zxvf mongodb-linux-x86_64-4.4.4.tgz -C /usr/local/ -
创建数据目录:MongoDB需要一个用于存储数据的目录,我们可以通过以下命令创建一个数据目录:
$ sudo mkdir /data $ sudo mkdir /data/db -
配置环境变量:为了方便使用MongoDB命令,我们需要将其所在目录添加到系统的环境变量中。可以编辑
~/.bashrc文件,并添加以下内容:export PATH=/usr/local/mongodb-linux-x86_64-4.4.4/bin:$PATH然后执行以下命令使配置生效:
$ source ~/.bashrc -
创建配置文件:为了启动MongoDB服务器,我们需要创建一个配置文件,指定数据目录和监听的IP地址和端口。可以创建
/etc/mongod.conf文件,并添加以下内容:dbpath=/data/db bind_ip=127.0.0.1 port=27017保存并关闭文件。
-
启动MongoDB服务器:通过以下命令启动MongoDB服务器:
$ sudo mongod --config /etc/mongod.conf如果一切顺利,你将看到MongoDB服务器成功启动的信息。
-
连接MongoDB服务器:通过以下命令连接到MongoDB服务器:
$ mongo如果连接成功,你将看到MongoDB的命令行界面。
至此,MongoDB4已经成功安装和启动。接下来,你可以使用MongoDB的客户端工具或编程语言访问和操作MongoDB数据库。
代码示例
以下是一个使用Python语言连接MongoDB并插入数据的简单示例:
from pymongo import MongoClient
# 连接MongoDB服务器
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库
db = client['testdb']
# 选择集合
collection = db['testcollection']
# 插入数据
data = {'name': 'John', 'age': 25}
collection.insert_one(data)
# 查询数据
result = collection.find_one({'name': 'John'})
print(result)
类图
以下是MongoDB的部分关键类的类图:
classDiagram
class MongoClient
class Database
class Collection
MongoClient --> "*" Database
Database --> "*" Collection
旅行图
以下是在CentOS系统上离线安装MongoDB4的旅行图:
journey
title 安装MongoDB4
section 下载安装包
Download --> 解压安装包
section 准备数据目录
创建数据目录 --> 创建配置文件
section 配置环境变量
编辑.bashrc文件 --> 使配置生效
section 启
















