阿里云 Windows MongoDB4.2.0安装 记录

**

阿里云 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

你可能感兴趣的:(学习前辈)