启动mongodb服务

1.启动mongodb服务

由于mongodb默认没有注册win服务,因此需要手动打开服务,或者配置win服务

手动打开服务:

  1. 配置环境变量

    • 找到我的电脑->右键,点击属性->高级系统设置->环境变量->path双击,新建,将mongodb安装目录下的bin目录填入,比如我的安装目录下的bin目录是:d:\mongodb\bin\填入
    • 打开dos环境(任意地方打开都行)
    • 输入mongod -v,如果出现相关版本信息,则表明环境变量配置成功

    此时可以在任意位置的dos环境下执行mongod -v命令

    但是如果直接在dos环境下输入:mongod会出现直接退出的情况:

    load_05

    原因是:mongodb 默认使用执行mongod 命令所处盘符根目录下data/db作为自己的数据存储目录,什么意思呢?上一张图中,我在C盘下执行了mongod命令,因此其会去找c:/data/目录下是否有db目录,有则启动服务,没有则直接退出,也就是以上图中显示的情况。此时有两种种解决方法:

    方法一:直接在当前盘符根目录下的 data目录创建db目录

    方法二:通过mongod --dbpath方式指定数据库存储目录

    1. 创建数据库目录

      在想要存放数据的地方,新建一个文件夹,比如:db,推荐的数据库目录是

    data/
    		db --> 数据库目录
    

    其中:data所在的目录为mongodb的安装目录,我的安装目录是:D:\mongodb,则db文件夹创建后的目录是:D:\mongodb\db\data

    ​ 2. 启动数据库

    ​ 当前本地是win10环境

    • 打开dos环境,选择mongodb安装路径的bin目录,我的是D:\mongodb\bin

      load_01

    • 接着输入以下命令:mongod --dbpath d:\mongodb\data\db或者写成mongod --dbpath=d:\mongodb\data\db,其中,--dbpath用来指定数据库,d:\mongodb\data\db是之前创建的数据库目录

    load_02

    • 找到输入以上命令之后打印输出的最后一行,如果出现port:27017,则表明服务启动成功,而27017则是mongodb默认端口号

load_03

也可以访问127.0.0.1:27017,如果看到网页上出现:It looks like you are trying to access MongoDB over HTTP on the native driver port.也表明服务启动成功

配置win服务:参考于mongodb菜鸟教程

2.退出服务
ctrl+c
# 或者
直接关闭dos窗口
3.连接数据库

在不关闭当前dos环境下,重新打开一个dos环境(保证服务开启状态才能连接数据库),输入mongo(之前已经配置环境变量的情况下才能直接在任意目录下开启dos环境并输入mongo命令,否则需要在mongodb安装目录的bin目录d:\mongodb\bin下打开dos环境才能成功执行mongo命令),如果出现以下情况,表示连接成功

load_04

4.退出数据库

输入exit即可,此时只是退出数据库,mongodb服务还是正常开启状态

猜你喜欢

转载自blog.csdn.net/chen__cheng/article/details/114914940