启动mongodb服务
1.启动mongodb服务
由于mongodb默认没有注册win服务,因此需要手动打开服务,或者配置win服务
手动打开服务:
-
配置环境变量
- 找到
我的电脑
->右键,点击属性
->高级系统设置->环境变量->path
双击,新建
,将mongodb安装目录下的bin目录填入,比如我的安装目录下的bin目录是:d:\mongodb\bin\
填入 - 打开dos环境(任意地方打开都行)
- 输入
mongod -v
,如果出现相关版本信息,则表明环境变量配置成功
此时可以在任意位置的dos环境下执行
mongod -v
命令但是如果直接在dos环境下输入:
mongod
会出现直接退出的情况:原因是:mongodb 默认使用执行
mongod
命令所处盘符根目录下的data/db
作为自己的数据存储目录,什么意思呢?上一张图中,我在C
盘下执行了mongod
命令,因此其会去找c:/data/
目录下是否有db
目录,有则启动服务,没有则直接退出,也就是以上图中显示的情况。此时有两种种解决方法:方法一:直接在当前盘符根目录下的
data
目录创建db目录方法二:通过
mongod --dbpath
方式指定数据库存储目录-
创建数据库目录
在想要存放数据的地方,新建一个文件夹,比如:
db
,推荐的数据库目录是
data/ db --> 数据库目录
其中:data所在的目录为mongodb的安装目录,我的安装目录是:
D:\mongodb
,则db文件夹创建后的目录是:D:\mongodb\db\data
2. 启动数据库
当前本地是win10环境
-
打开dos环境,选择mongodb安装路径的bin目录,我的是
D:\mongodb\bin
-
接着输入以下命令:
mongod --dbpath d:\mongodb\data\db或者写成mongod --dbpath=d:\mongodb\data\db
,其中,--dbpath
用来指定数据库,d:\mongodb\data\db
是之前创建的数据库目录
- 找到输入以上命令之后打印输出的最后一行,如果出现
port:27017
,则表明服务启动成功,而27017
则是mongodb默认端口号
- 找到
也可以访问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
命令),如果出现以下情况,表示连接成功
4.退出数据库
输入exit
即可,此时只是退出数据库,mongodb服务还是正常开启状态