Linux服务器的MongoDB的安装和使用

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: Linux服务器的MongoDB的安装和使用

MongoDB数据库是一个功能强大的非关系型数据库,在此分享并记录一下MongoDB的安装。

1,下载MongoDB

点击去官网下载

image.png

下载后上传至服务器解压,把解压出来的那个文件夹拷贝到你自定义的位置。

我这里解压完成得到mongodb-linux-x86_64-debian92-4.4.0文件夹。

这篇文章以拷贝到/opt下为例。

2,添加到PATH或者链接到/usr/bin使其可以执行命令

文件已经放到自己想要的地方了,接下来我们要把MongoDB的可执行文件添加至环境变量或者链接到/usr/bin使得我们能够直接在终端执行MongoDB的命令。

下面两种方法任选其一即可。

方法一:环境变量法

例如我把MongoDB文件夹(mongodb-linux-x86_64-debian92-4.4.0)拷贝到了/opt下,那么其可执行文件就在:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin下,把这个目录添加到环境变量中去即可。

使用vi或者其它文本编辑器把上面的路径加入/etc/profile里面去:

exportPATH=$PATH:你的MongoDB可执行文件路径
# 例如我的:exportPATH=$PATH:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin

方法二:链接法

除了使用环境变量,我们还可以把其可执行文件链接到/usr/bin中去,也可以起到同样的效果。

例如我把MongoDB文件夹(mongodb-linux-x86_64-debian92-4.4.0)拷贝到了/opt下,那么其可执行文件就在:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin下,那么使用下列命令进行链接:

ln-s 你的MongoDB可执行文件目录/mongo /usr/bin/mongo
ln-s 你的MongoDB可执行文件目录/mongod /usr/bin/mongod
ln-s 你的MongoDB可执行文件目录/mongos /usr/bin/mongos
# 例如我的:ln-s /opt/mongodb-linux-x86_64-debian92-4.4.0/bin/mongo /usr/bin/mongo
ln-s /opt/mongodb-linux-x86_64-debian92-4.4.0/bin/mongod /usr/bin/mongod
ln-s /opt/mongodb-linux-x86_64-debian92-4.4.0/bin/mongos /usr/bin/mongos

3,启动并连接到数据库

首先我们要安装screen软件,使其专门可以创建一个窗口让MongoDB后台运行。

然后使用screen命令创建窗口:

screen -S 窗口名

例如:

screen -S mongodb

然后你就进入了这个窗口,使用mongod命令启动MongoDB。

mongod启动需要使用如下常用参数:

命令 意义
--logpath 指定MongoDB日志文件,注意是指定文件不是目录
--dbpath 指定数据库路径
--port 指定服务端口号,默认端口27017(可以不带此参数)
--bind_ip 绑定ip使得外网可以访问数据库,否则只能内网访问
--bind_ip_all 绑定所有ip使得外网所有ip都可以访问数据库
--auth 开启认证,建议启动时使用该参数

例如:

mongod --logpath /root/mlg.log --dbpath /root/db --port25001--bind_ip_all--auth

这样就指定了日志文件为/root/mlg.log,指定了数据库目录/root/db文件夹,指定运行端口为25001,加上--bind_ip_all使得外网都可以访问该数据库。

然后重连服务器,就可以使得刚刚的窗口后台运行。

再使用mongo命令即可连接上数据库了。

如果你指定了端口,连接时也要指定端口,例如:

mongo --port25001


相关实践学习
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
相关文章
|
5天前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
16 3
java读取linux服务器下某文档的内容
|
16天前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
72 3
|
24天前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
1月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
1月前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
32 0
监控Linux服务器
|
1月前
|
监控 安全 网络协议
快速配置Linux云服务器
快速配置Linux云服务器
|
2月前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
150 0
|
弹性计算 安全 Linux
阿里云Linux服务器安装宝塔面板详细教程(2023年)
阿里云Linux服务器安装宝塔面板详细教程(2023年)阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码,然后在安全组开通宝塔面板端口号
1166 0
|
弹性计算 安全 Linux
阿里云Linux服务器安装宝塔面板教程(详细流程)
阿里云Linux服务器安装宝塔面板教程(详细流程)
951 0
下一篇
无影云桌面