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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 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" }


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
打赏
0
0
0
0
12
分享
相关文章
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
28 8
|
11天前
|
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
46 15
在云上轻松部署达梦数据库
达梦数据库(DM Database)是达梦数据库有限公司开发的关系型数据库管理系统,广泛应用于政府、金融、能源等行业。它具备高性能、高安全、兼容性强、易管理等特点,支持多种操作系统,适用于关键业务系统、政务系统及大数据处理等场景。在阿里云上,可通过一键部署快速使用达梦数据库DM8。
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
我们的风控系统引入阿里云数据库MongoDB版后,解决了特征类字段灵活加减的问题,大大提高了开发效率,极大的提升了业务用户体验,获得了非常好的效果
阿里云数据库MongoDB版助力信也科技 打造互联网金融企业样板
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
156 4
国产数据实战之docker部署MyWebSQL数据库管理工具
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
127 3
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
55 3
AI助理

阿里云 AI 助理已上线!

快来体验一下吧。