Linux下的MongoDB安装&启动&关闭
一、下载安装包
二、解压安装包
$ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
三、复制到指定的目录下
$ mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
四、添加PATH路径
export PATH=
/bin
$ 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进程来关闭
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· Apifox不支持离线,Apipost可以!
· 零经验选手,Compose 一天开发一款小游戏!
· Trae 开发工具与使用技巧
· 历时 8 年,我冲上开源榜前 8 了!
· 通过 API 将Deepseek响应流式内容输出到前端
2017-08-23 webpack3+node+react+babel实现热加载(hmr)
2017-08-23 Nodejs 复制文件/文件夹