Linux平台下安装部署MongoDB数据库及基本使用(1)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: Linux平台下安装部署MongoDB数据库及基本使用(1)

下载安装MongoDB数据库


1.下载MongoDB数据库


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

1.png[root@node1~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.8.tgz     //下载


[root@node1~]# ll mongodb-linux-x86_64-rhel70-4.2.8.tgz


-rw-r--r--1rootroot1327681947  3010:32mongodb-linux-x86_64-rhel70-4.2.8.tgz


2.解压并设置环境变量(很重要)


[root@node1~]# tar -xvzf mongodb-linux-x86_64-rhel70-4.2.8.tgz   //解压


mongodb-linux-x86_64-rhel70-4.2.8/THIRD-PARTY-NOTICES.gotools


mongodb-linux-x86_64-rhel70-4.2.8/README


mongodb-linux-x86_64-rhel70-4.2.8/THIRD-PARTY-NOTICES


mongodb-linux-x86_64-rhel70-4.2.8/MPL-2


mongodb-linux-x86_64-rhel70-4.2.8/LICENSE-Community.txt


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongodump


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongorestore


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongoexport


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongoimport


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongostat


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongotop


mongodb-linux-x86_64-rhel70-4.2.8/bin/bsondump


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongofiles


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongoreplay


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongod


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongos


mongodb-linux-x86_64-rhel70-4.2.8/bin/mongo


mongodb-linux-x86_64-rhel70-4.2.8/bin/install_compass


[root@node1~]# mv mongodb-linux-x86_64-rhel70-4.2.8 /usr/local/mongodb //拷贝至指定的目录并改名


[root@node1~]# ll /usr/local/mongodb/


总用量312


drwxr-xr-x2rootroot    2317  3010:48bin


-rw-r--r--1rootroot  306086  1200:31LICENSE-Community.txt


-rw-r--r--1rootroot  167266  1200:31MPL-2


-rw-r--r--1rootroot   26176  1200:31README


-rw-r--r--1rootroot  754056  1200:31THIRD-PARTY-NOTICES


-rw-r--r--1rootroot1835126  1200:32THIRD-PARTY-NOTICES.gotools


[root@node1~]# export PATH=/usr/local/mongodb/bin:$PATH   //添加环境变量(这里的安装路径/usr/local/mongod根据自己安装的路径修改)


[root@node1~]# source /etc/profile


创建数据库相关目录启动MongoDB服务


1.创建数据库相关目录


默认情况下 MongoDB 启动后会初始化以下两个目录:


  数据存储目录:/var/lib/mongodb


  日志文件目录:/var/log/mongodb


[root@node1~]# mkdir -p /var/lib/mongodb


[root@node1~]# mkdir -p /var/log/mongodb


2.启动MongoDB服务


mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --fork

[root@node1~]# mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --fork


abouttoforkchildprocess,waitinguntilserverisreadyforconnections.


forkedprocess:10603


childprocessstartedsuccessfully,parentexiting


3.停止MongoDB服务


mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --shutdown


进入MongoDB管理后台


如果需要进入 MongoDB 管理后台,需要进入 MongoDB安装目录下的 bin 目录中,然后再执行 mongo 命令文件。


MongoDB Shell 是 MongoDB 自带的交互式 Javascript shell,用来对 MongoDB 进行操作和管理的交互式环境。


当你进入 mongoDB 后台后,它默认会链接到 test 文档(数据库):


[root@node1~]# cd /usr/local/mongodb/bin/


[root@node1bin]# ./mongo


MongoDBshellversionv4.2.8


connectingto:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb


Implicitsession:session{"id":UUID("7a696386-0993-4107-843e-59e3589825da")}


MongoDBserverversion:4.2.8


WelcometotheMongoDBshell.


....


>db              //显示当前数据库对象或集合


test  --》默认是在test数据库中


-----》由于它是一个JavaScriptshell,您可以运行一些简单的算术运算:


>15+59+85


159


>5*5


25


>10-5


5


>10/2


5


>showdbs        //显示所有数据库列表


admin   0.000GB


config  0.000GB


local   0.000GB


>useadmin      //连接admin数据库


switchedtodbadmin


>db            //显示当前数据库对象或集合


admin


创建Mysql数据库并插入数据


> show dbs


admin   0.000GB


config 0.000GB


local   0.000GB


> use mysql           //创建数据库mysql


switched to db mysql


> db


mysql


> show dbs     //查看所有数据库,看不到刚才我们创建的mysql数据库,因为数据库中没有数据,需要插入一些数据进去


admin   0.000GB


config 0.000GB


local   0.000GB


> db.mysql.insert({"name":"feizhumingyunwei"})   //向mysql数据库插入数据


WriteResult({ "nInserted" : 1 })


> show dbs


admin   0.000GB


config 0.000GB


local   0.000GB


mysql   0.000GB     //现在可以看到mysql数据库有数据之后,成功显示出来了


> db.mysql.find()       //查询刚才插入到Mysql数据库中的数据


{ "_id" : ObjectId("5f44b3763570709f8c043236"), "name" : "feizhumingyunwei" }


相关文章
|
7月前
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
4月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
512 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
7月前
|
数据可视化 BI API
无缝对接云数据库:自定义报表生成工具在混合云环境下的部署指南
自定义报表生成工具通过拖拽设计、多数据源整合及自动化输出,帮助业务人员零代码创建个性化报表,解决传统工具灵活性不足、技术门槛高的问题。文章对比其与传统报表差异,列举行业应用场景(如财务、零售),并给出选型建议与主流工具(如FineReport、Power BI、板栗看板)的优劣势分析。
289 0
|
4月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
356 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
7月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
5月前
|
SQL Linux 调度
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
143 2
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
|
7月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
707 79
|
7月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
335 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
5月前
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
215 0