Linux下的MongoDB安装&启动&关闭

简介: 一、下载安装包下载地址二、解压安装包$ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 三、复制到指定的目录下$ mv mongodb-linux-x86_64-3.

一、下载安装包

下载地址

二、解压安装包

$ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 

三、复制到指定的目录下

$ mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb  

四、添加PATH路径

export PATH=


$ vi ~/.zshrc
//添加到命令path里
$ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mongo/bin"

五、创建数据库存放目录和日志

/data/db 是 mongodb 默认的启动的数据库路径(--dbpath)。这里我们就放默认地儿,可以自己调整,启动时指向到自己创建的目录就行

$ cd /data
//创建数据库目录
$ sudo mkdir db
//创建日志
$ sudo touch logs

六、启动mongo服务


$ cd /usr/local/mongo/bin 

$ sudo ./mongod --dbpath=/data/db  --logpath=/data/logs

启动mongodb服务,并指定数据库存放在/data/db路径下,数据库日志放在/data/logs里。这种启动属于零时启动,关掉终端服务会停掉 这里我们检测使用,下面是常驻启动命令

七、后台启动mongo服务(常驻 --fork)

  • 使用--fork参数常驻启动
$ cd /usr/local/mongo/bin

$ sudo ./mongod --dbpath=/data/db  --fork --logpath=/data/logs
  • 后台启动成功提示,
2018-08-23T20:55:29.326+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
about to fork child process, waiting until server is ready for connections.
forked process: 69961
child process started successfully, parent exiting

后台启动成功除非手动关掉mongo服务或者关机等意外,否则mongo服务一直是开启状态

八、mongodb后台管理 shell

mongodb shell是mongodb自带的交互式javascript shell,用来对mongodb进行操作和管理的交互式环境。

  • 第一步要先启动mongo服务
  • 执行mongo命令

    因为我们配置了path,所以启动和进入shell命令在任何目录下都可以执行,如果没有配置path则必须进入/usr/local/mongo/bin目录下执行

$ sudo mongod --dbpath=/data/db  --fork --logpath=/data/logs

$ mongo
  • 进入shell
.....
.....


The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

>

执行简单的shell命令

  • 查看数据库
$ show dbs

admin   0.000GB
config  0.000GB
local   0.000GB
  • 查看用户
$ db.getUsers();
[ ]

九、关闭mongodb服务

  • 进入shell 执行db.shutdownServer();命令
db.shutdownServer();

这是最安全的关闭mongo服务的操作,不要kill进程来关闭

目录
相关文章
|
8月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
8月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
8月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
8月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
6月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
421 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
6月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
634 18
|
7月前
|
NoSQL IDE MongoDB
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
421 1
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
6月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
770 0
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
396 5