记录 mongodb4.2 布置 window server 2016 服务器上的步骤。
1、服务器到期,换云,腾讯云。
2、mongodb 下载社区版双击安装,浏览器地址输入 localhost:27017 见
It looks like you are trying to access MongoDB over HTTP on the native driver port.
说明成功。3、cmd:net stop mongodb 停止 mongodb 数据库
4、找到 mongodb 安装目录,一般在 C 盘,比如我的在:
C:\Program Files\MongoDB\Server\4.2\bin
5、打开
bin\mongod.cfg
文件,写入以下内容,缩进格式不能错。#
表示注释net: port: 27017 bindIp: 0.0.0.0 # 这里是为了让外网可以访问 #processManagement: security: authorization: enabled #operationProfiling:
6、cmd:net start mongodb 关闭 mongodb 服务,然后 net start mongodb 重新开启,让修改配置生效。
7、创建 admin 库管理账户
- 7.1、先连接数据库
mongo localhost:27017 - 7.2、先创建 admin 账户
# 第一句命令 use admin # 第二句命令 db.createUser({ user: "admin", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] });
- 7.3、再创建超级管理员
# 第一句命令 use admin # 第二句命令 db.createUser({ user: "root", pwd: "123456", roles: [{ role: "root", db: "admin" }] });
- 7.1、先连接数据库
8、创建普通库账户
一般数据库是自己创建的,用于存数据的,admin 数据库是 mongodb 自带的。# 1. 选择一个已存在的库 use users # 2. 创建该库的用户 db.createUser({ user:"djb", pwd: "djb_is_piq", roles: [ { role: "readWrite", db: "users" } ] }) db.auth('djb','djb_is_piq') #=> 1 为成功
9、然后可以重启一下数据库使其生效。
10、登陆云控制台,把数据库端口加入网络安全组
11、云服务如果开启着防火墙,还需要在
入站规则
里把端口添加进去
提示:右侧添加规则
,协议是 TCP 协议。12、如是,我们就可以使用 Robo 3T 软件连接我们的数据库了。
地址是云服务器的公网 ip,端口默认是 27017,如果你没改端口的话。仓库名称必须写一个服务器端数据库里有的,比如 admin。账户密码就是刚刚你创建的。