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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 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" }


相关文章
|
8月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
766 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
8月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
668 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
11月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
1222 79
|
9月前
|
SQL Linux 调度
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
201 2
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
|
9月前
|
NoSQL IDE MongoDB
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
541 1
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
11月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
426 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
9月前
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
301 0
|
10月前
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。
|
Unix Linux iOS开发
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
298 0
|
9月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
585 158

热门文章

最新文章