Mongodb停止数据库

Posted by 撒得一地 on 2016年3月11日 in Mongodb教程

Mongodb停止数据库的命令非常丰富,常用的有ctrl+c、发送shutdownServer()指令及发送Unix系统中断信号等。

ctrl+c停止数据库

MongoDb处于连接状态,你可以直接使用键盘快捷键ctrl+c这种方式去停止MongoDb实例,具体如下:

Mongodb停止数据库

shutdownServer()指令停止数据库

在MongoDb处于连接状态后,如果想停止数据库,可以直接通过在admin库中发送db.shutdownServer()指令进行停止,具体如下:

Mongodb停止数据库

Unix系统指令停止数据库

在MongoDb实例连接后,可以找到实例的进程,然后通过kill -2 PID 或 kill -15 PID 命令停止进程。首先,通过命令ps来查看进程情况,如:

Mongodb停止数据库

从上面的图中,可以看到MongoDb运行的进程PID号为3359,可以使用kill -2 3359 或 kill -15 3359来停止进程,如下:

Mongodb停止数据库

注意,不要用kill -9 PID来杀死MongoDb进程,因为这样会导致MongoDb的数据损坏。比如,我先开启MongoDb服务,然后用kill -9 PID 命令来终止进程,过程如下:

Mongodb停止数据库

上面图显示,进程被正常关掉,但是当你想重新开启MongoDb服务时,则会报错,如:

Mongodb停止数据库

这时候,你可以通过删掉/data/db/mongod.lock 文件,然后重新开启服务,过程如下:

Mongodb停止数据库

这时候就可以正常开启服务。

本文地址:http://coderschool.cn/1713.html,转载请注明。

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.