Mongodb停止数据库
下一篇: Mongodb创建数据库
Mongodb停止数据库的命令非常丰富,常用的有ctrl+c、发送shutdownServer()指令及发送Unix系统中断信号等。
ctrl+c停止数据库
MongoDb处于连接状态,你可以直接使用键盘快捷键ctrl+c这种方式去停止MongoDb实例,具体如下:
shutdownServer()指令停止数据库
在MongoDb处于连接状态后,如果想停止数据库,可以直接通过在admin库中发送db.shutdownServer()指令进行停止,具体如下:
Unix系统指令停止数据库
在MongoDb实例连接后,可以找到实例的进程,然后通过kill -2 PID 或 kill -15 PID 命令停止进程。首先,通过命令ps来查看进程情况,如:
从上面的图中,可以看到MongoDb运行的进程PID号为3359,可以使用kill -2 3359 或 kill -15 3359来停止进程,如下:
注意,不要用kill -9 PID来杀死MongoDb进程,因为这样会导致MongoDb的数据损坏。比如,我先开启MongoDb服务,然后用kill -9 PID 命令来终止进程,过程如下:
上面图显示,进程被正常关掉,但是当你想重新开启MongoDb服务时,则会报错,如:
这时候,你可以通过删掉/data/db/mongod.lock 文件,然后重新开启服务,过程如下:
这时候就可以正常开启服务。
本文地址:http://coderschool.cn/1713.html,转载请注明。
下一篇: Mongodb创建数据库