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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 MongoDB,通用型 2核4GB
简介: 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
相关文章
|
11天前
|
NoSQL 关系型数据库 MySQL
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
不同系统下进行MySQL安装、MongoDB安装、Redis安装
53 5
Windows、Linux、Mac安装数据库(mysql、MongoDB、Redis)#0
|
16天前
|
网络协议 关系型数据库 Linux
Linux系统中如何开启和配置OpenGauss数据库的远程连接
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性.
|
18天前
|
存储 关系型数据库 MySQL
MySQL 数据库系列(五)-----索引、事务与存储引擎(Linux版)
MySQL 数据库系列(五)-----索引、事务与存储引擎(Linux版)
24 0
|
21天前
|
存储 JSON NoSQL
【MongoDB】<文档型数据库>Windows&Liunx安装MongoDB(无错完整)
【1月更文挑战第26天】【MongoDB】<文档型数据库>Windows&Liunx安装MongoDB(无错完整)
|
22天前
|
关系型数据库 MySQL Shell
linux shell脚本实现自动备份Mysql数据库脚本
linux shell脚本实现自动备份Mysql数据库脚本
115 3
|
26天前
|
机器学习/深度学习 自然语言处理 NoSQL
|
27天前
|
关系型数据库 Linux 网络安全
Linux | 安装openGauss数据库【极简版】
Linux | 安装openGauss数据库【极简版】
|
29天前
|
存储 关系型数据库 MySQL
linux C Mysql数据库增删改查(CURD)操作
本文的目的主要是接收如何使用mysql提供的C API来实现在linux下的增删改查操作(CURD),没什么技术难点,适用于初学者。
18 0
|
29天前
|
NoSQL Linux Redis
在Linux环境如何启动和redis数据库?
在Linux环境如何启动和redis数据库?
|
1月前
|
存储 Linux 数据库
基于Linux系统聊天室增加数据库sqlite功能实现(08)
基于Linux系统聊天室增加数据库sqlite功能实现(08)
33 0