MongoDB学习笔记(1)——安装MongoDB及其相关配置
步骤一:安装MongoDB
1.直接去MongoDB官网下载即可。
2.下载完之后点击安装包傻瓜式安装即可。
步骤二:配置环境变量
1.首先,找到MongoDB的安装目录,复制bin目录
2.创建一个环境变量:值为刚才复制的值(也可以创建一个MongoDB_HOME的方式)
3.此时命令行窗口输入: mongo ,输出版本号就说明配置成功了。
4.在c盘根目录创建data目录
5.在data里面创建db目录
6.命令行窗口输入: mongod
开启mongodb服务,在日志最下面一行可以看到默认端口为27017
7.刚才的命令行窗口不能关掉,打开一个新的命令行窗口,输入mongo,即可连接服务
8.此时可以测试几个命令
> 1+1
2
> var a=10;
> var a = 10;
> a
10
>
9.最后,可以在db目录下发现有文件生成。
10.
注意:32位系统第一次启动服务器时,需要输入如下命令:
mongod --storageEngine=mmapv1
步骤三:自定义MongoDB配置(数据库文件和端口号)
1.在任意目录创建mongo目录,下面创建db和log目录
2.修改数据库存储的位置:
mongod --dbpath 路径名 --port 端口号
在命令行输入:
mongod --dbpath D:\file\mongodb\db --port 10086
3.此时可以访问localhost:10086
mongodb不支持http协议连接,不过有提示信息证明服务开启成功了!
步骤四:将mongodb设置为系统服务,开机自启
1.在c盘目录(其他盘也可以)创建data目录,下面创建db和log目录
2.在mongodb安装目录下创建mongod.cfg文件
3.写入
systemLog:
destination: file
path: c:\data\log\MongoDB.log
storage:
dbpath: c:\data\db
命令行输入:
sc.exe create MongoDB binPath= ““D:\software\MongoDB\bin\mongod.exe” --service --config=“D:\software\MongoDB\mongod.cfg”” DisplayName= “MongoDB” start= "auto"
注意前面的目录是安装的bin目录下的mongod.exe,后面的是配置文件所在的全路径
5.打开服务,找到MongoDB服务
6.启动MongoDB服务
7.如果会报错则再在命令行输入;
sc delete MongoDB 删除原来的服务
8.接着输入:
mongod --dbpath=C:\data\db --logpath=C:\data\log\MongoDB.log --install --serviceName "MongoDB"
C:\Users\Administrator>sc delete MongoDB
[SC] DeleteService 成功
C:\Users\Administrator>mongod --dbpath=C:\data\db --logpath=C:\data\logs\MongoDB.log --install --serviceName "MongoDB"
2020-05-05T20:38:00.687+0800 F CONTROL [main] Failed global initialization: FileNotOpen: Failed to open "C:\data\logs\MongoDB.log"
C:\Users\Administrator>mongod --dbpath=C:\data\db --logpath=C:\data\log\MongoDB.log --install --serviceName "MongoDB"
2020-05-05T20:38:44.406+0800 I CONTROL [main] log file "C:\data\log\MongoDB.log" exists; moved to "C:\data\log\MongoDB.log.2020-05-05T12-38-44".
9.此时启动服务,设置服务自动启动。
10.在命令行输入: mongo
C:\Users\Administrator>mongo
MongoDB shell version: 3.2.4
connecting to: test
>
11.观察log目录下,发现生成了日志
大功告成
水平有限,仅供参考,若有纰漏,希望随时指出!
转载:https://blog.csdn.net/m0_46275020/article/details/105936823