**
阿里云 Windows MongoDB4.2.0安装 记录
**
#附上链接[https://blog.csdn.net/weixin_42651014/article/details/102391292]**(https://blog.csdn.net/weixin_42651014/article/details/102391292)
本记录也是我烦恼了很久的问题,想法是mongodb数据库安装在阿里云,然后在本地连接阿里云数据库
1.官网下载安装好mongodbhttps://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.2-signed.msi
2.在C:\MongoDB目录下创建data、log,data目录下创建db文件夹,log目录下创建mongod.log文件(有则无需创建)
3.进入C:\MongoDB\bin目录下,在地址框输入cmd命令回车,然后输入如下命令启动MongoDB
mongod.exe --dbpath C:\MongoDB\data\db
4.设置管理员账号(重新打开一个cmd窗口)
(1).进入mongo
mongo --port 27017
(2)创建管理员用户
# 进入数据库
use admin
# 创建一个用户名root,密码123456的管理员用户(注意:该账户权限只在admin数据库使用,可以另外创建role为:readWriteAnyDatabase 可以读写所有数据库的账户)
db.createUser(
{
user: "root",
pwd: "123456",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
(3).退出Mongo
# 退出mongo
exit
# 使用用户名密码登录
mongo --port 27017 -u root -p 123456 --authenticationDatabase admin
5.通过配置文件启动MongoDB服务
(1).进入C:\MongoDB\bin 目录下,打开mongod.cfg文件,添加
security:
authorization: enabled,保存
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: C:\MongoDB\data\db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: C:\MongoDB\log\mongod.log
# network interfaces
# bindIp: 0.0.0.0 允许其它主机访问
net:
port: 27017
bindIp: 0.0.0.0
# security:是开启认证,必须通过用户名和密码才能登陆系统
security:
authorization: enabled
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
#mp:
(2).以管理员启动CMD,进入到C:\MongoDB\bin目录下
mongod.exe --config C:\MongoDB\bin\mongod.cfg --install --serviceName "MongoDB"
(3).启动MongoDB服务
```javascript
net start MongoDB//启动服务
//net stop MongoDB //关闭Mongo服务
注意:启动服务时服务启动失败,报错:
MongoDB服务启动失败,windows提示发生服务特定错误:100
解决方法:删掉C:\MongoDB\data\db文件夹下的两个文件:mongod.lock、 storage.bson;然后重启服务
附上链接:https://www.cnblogs.com/BGOnline/p/6813804.html