前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【赵渝强老师】MongoDB的安装与访问

【赵渝强老师】MongoDB的安装与访问

原创
作者头像
赵渝强老师
修改2024-08-12 15:55:37
750
修改2024-08-12 15:55:37
举报
文章被收录于专栏:NoSQL数据库

  MongoDB是一个基于BSON文档的NoSQL数据库,下面的步骤将在Linux的操作系统上安装和部署MongoDB。下表列举了所使用的版本信息。

  视频讲解如下:

视频内容

  下面是具体的操作步骤:

(1)安装MongoDB所需的依赖包。

代码语言:powershell
复制
yum install -y libcurl openssl xz-libs

(2)解压MongoDB服务器端的安装包文件,并重命名MongoDB解压后的目录名。

代码语言:powershell
复制
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.6.tgz -C /root/
mv /root/mongodb-linux-x86_64-rhel70-5.0.6/ /root/mongodb5

(3)解压MongoDB Database Tools安装包文件,并将MongoDB提供的工具复制到目录“/root/mongodb5/bin/”下。

代码语言:powershell
复制
tar -zxvf mongodb-database-tools-rhel70-x86_64-100.5.2.tgz
cp mongodb-database-tools-rhel70-x86_64-100.5.2/bin/* /root/mongodb5/bin/

(4)查看目录“/root/mongodb5/bin/”下的文件。

代码语言:powershell
复制
tree /root/mongodb5/bin/

输出的信息如下:
/root/mongodb5/bin/
├── bsondump			将BSON格式文件转储为JSON格式
├── install_compass		MongoDB Compass安装程序
├── mongo				客户端程序
├── mongod				服务端程序
├── mongodump			MongoDB数据备份程序
├── mongoexport			MongoDB数据导出程序	
├── mongofiles			GridFS工具,它是MongoDB内置的分布式文件系统
├── mongoimport			MongoDB数据导入程序
├── mongorestore		MongoDB数据恢复程序
├── mongos				MongoDB数据分片程序
├── mongostat			MongoDB统计信息呈现
└── mongotop			MongoDB监视程序

(5)编辑文件“/etc/profile”设置MongoDB的环境变量。

代码语言:powershell
复制
export MONGODB_HOME=/root/mongodb5/
export PATH=$MONGODB_HOME/bin:$PATH

(6)生效MongoDB的环境变量。

代码语言:powershell
复制
source /etc/profile

(7)启动MongoDB服务器。

代码语言:powershell
复制
mongod

# 将出现下面的错误信息
"NonExistentPath: Data directory /data/db not found. 
Create the missing directory or specify another path using 
(1) the --dbpath command line option, or 
(2) by adding the 'storage.dbPath' option in the configuration file."

提示:在默认的情况下,MongoDB服务器将使用目录“/data/db”来存储服务器端的数据。该目录必须事先存在。

(8)通过执行下面的语句可以查看启动MongoDB服务器的帮助信息:

代码语言:powershell
复制
mongod --help

# 输出的信息如下:
......
Storage options:
  --storageEngine arg	What storage engine to use - defaults 
                        to wiredTiger if no data files present
  --dbpath arg			Directory for datafiles - defaults to 
                        /data/db
  --directoryperdb      Each database will be stored in a 
                        separate directory
......

提示:通过指定参数--dbpath可以手动指定MongoDB服务器端数据存储的路径。例如: mkdir /root/tempdata/

mongod --dbpath /root/tempdata/

(9)创建MongoDB数据存储的目录。

代码语言:powershell
复制
mkdir -p /data/db

(10)重新启动MongoDB服务器。

代码语言:powershell
复制
mongod

# 输出的信息如下:
"Waiting for connections","attr":{"port":27017,"ssl":"off"}}

提示:从输出的信息可以看出,在默认情况下MongoDB服务器将监听27017的端口,也可以通过使用下面的命令确定MongoDB服务器监听的端口。 netstat -ntulp | grep mongod

输出的信息如下:

tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 40166/mongod

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档