linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb

1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装)

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载

tar-zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压

mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录

2.MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

命令:

vim /etc/profile

exportPATH=/bin:$PATH

3.创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

以下实例中我们将data目录创建于根目录下(/)。

注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

mkdir -p /data/db

4.创建数据库存放目录和日志

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

$ cd /data//创建数据库目录

$ sudo mkdir db//创建日志

$ sudo touch logs

5.命令行中启动MongoDB服务

$ cd /usr/local/mongo/bin

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

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

6.后台启动mongodb服务(常驻 -fork)

(1)使用-fork参数常驻启动

$ cd /usr/local/mongo/bin

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

(2)后台成功提示

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 forconnections.

forked process:69961child process started successfully, parent exiting

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

7.mongoDB后台管理shell

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

(1)第一步要先启动mongodb服务

(2)执行mongo命令

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

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

$ mongo

7.2  进入shell

.....

.....

The monitoring data will be availableon a MongoDB website with a unique URL accessible toyouand anyone you share the URL with. MongoDB may use this information tomake product

improvementsand to suggest MongoDB products and deployment options toyou.Toenable free monitoring, run the following command: db.enableFreeMonitoring()Topermanently disable this reminder, run the following command: db.disableFreeMonitoring()---

>

执行简单的shell命令

7.3  查看数据库

$ show dbs

admin0.000GB

config0.000GB

local0.000GB

7.4  查看用户

$ db.getUsers();[ ]

8.关闭mongodb服务

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

db.shutdownServer();

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

### 回答1: 要关闭MongoDB服务,可以使用以下命令: 1. 停止MongoDB服务: sudo service mongod stop 2. 关闭MongoDB服务: sudo service mongod stop 3. 停止MongoDB进程: sudo killall mongod 4. 关闭MongoDB进程: sudo killall mongod 以上命令可以根据需要选择使用。 ### 回答2: 要关闭MongoDB服务,可以使用以下Linux命令: 1. 首先,使用以下命令查看正在运行的MongoDB服务进程: ``` ps -ef | grep mongod ``` 2. 根据第一步中的输出,找到mongod进程的Process ID(PID)。然后,使用以下命令终止该进程: ``` kill <PID> ``` 例如,如果PID是12345,则使用以下命令终止MongoDB服务: ``` kill 12345 ``` 3. 另一种方式是使用systemctl命令关闭MongoDB服务。使用以下命令停止MongoDB服务: ``` sudo systemctl stop mongod ``` 4. 如果MongoDB是通过安装包管理器(如apt或yum)安装的,则可以使用以下命令停止MongoDB服务: ``` sudo service mongodb stop ``` 或 ``` sudo systemctl stop mongodb ``` 以上命令中的sudo用于获取管理员权限,确保您具有足够的权限来停止MongoDB服务。 关闭MongoDB服务后,您可以使用以下命令来验证服务是否已成功停止: ``` ps -ef | grep mongod ``` 如果没有任何输出,则表示MongoDB服务已成功关闭。 ### 回答3: 要关闭MongoDB服务,可以使用以下Linux命令: 1. 首先,打开终端窗口。 2. 输入以下命令以停止MongoDB服务: ``` sudo systemctl stop mongod ``` 这将发送一个停止信号给MongoDB进程,并将其关闭。 3. 输入以下命令来禁用MongoDB服务: ``` sudo systemctl disable mongod ``` 这将禁止MongoDB在系统启动时自动启动。 4. 最后,输入以下命令以确认MongoDB服务已经关闭: ``` sudo systemctl status mongod ``` 如果服务状态显示为"inactive",则表示MongoDB已成功关闭。 总结起来,要关闭MongoDB服务,你需要使用以上的几个Linux命令:停止服务、禁用服务以及确认服务状态。请确保在执行这些命令之前具有适当的权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值