TypechoJoeTheme

一个梦想 | A Dream

统计

本地安装及网络安装mongodb

2020-08-13
/
0 评论
/
99 阅读
/
正在检测是否收录...
08/13

1. 本地化安装mongodb

1. 通常组建升级以及安装

sudo apt update -y
sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org

2. 对 mongodb 进行开启账号密码验证及授权

首先打开 2个 SSH 登录到你的VPS 同时登录2个窗口
窗口1. 仅输入以下命令作为临时启动

mongod --port 27017 --dbpath /var/lib/mongodb

窗口2. 输入以下命令

mongo --port 27017

3. 以下步骤均在窗口2中操作

3.1 创建用户 自行填写并记住下面的 account 和 passwd ,确认无误后回车

use admin
db.createUser(
  {
    user: "account",
    pwd: "passwd",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)
3.2 添加用户后输入以下命令重启一次mongod 显示failed正常不用管
db.adminCommand( { shutdown: 1 } )
3.3 退出mongo shell 2 次 ctrl + c

ctrl + c
ctrl + c

3.4 此时之前打开的窗口1)也可以关闭退出了

4. 继续编辑配置文件

nano /etc/mongod.conf
4.1 复制以下内容至配置文件

security:
    authorization: enabled


bindIp: 0.0.0.0修改为bindIp: 127.0.0.1

保存退出

4.2 重新授权文件属性
cd /var/lib/mongodb
sudo chown -R mongodb:mongodb *
4.3 返回根目录
cd ~

5. 对mongod服务进行添加并管理

5.1 重新载入 mongod 服务
systemctl daemon-reload
5.2 设置开机启动
systemctl enable mongod
5.3 停止一次 mongod
systemctl stop mongod
5.4 开启 mongodb数据库
systemctl start mongod

至此 standalone mongodb 已经配置完毕

5.5 日常管理命令
systemctl start mongod
systemctl restart mongod
systemctl stop mongod
systemctl status mongod

2. 网络安装mongodb

网络版MongoDB数据库,提供了512MB的免费存储空间。首先到mongodb了解。
点此注册:https://www.mongodb.com/cloud/atlas/signup
2.1 点击Start free,填入相关信息进行注册。

2.2 注册成功后,选择FREE套餐。

2.3 下面选择数据库的地理位置,选择离你VPS位置最近的地方,如日本东京,美国等。下方的Cluster Name是数据库名称,可以保持默认。

2.4 接下来需要等待1-3分钟才可以创建完成,创建完成后,点击网页中的CONNECT。

2.5 首先添加允许连接数据库的IP,有两种选择:
2.5.1 只允许你的VPS连接数据库,那就点击红色箭头指的“Add a Different IP Address”;输入你的VPS的IP(如果你选择允许所有IP的连接,这个框里会自动填好内容),点击Add IP Address。只允许我的VPS连接数据库。然后在下面设置好数据库的用户名和密码并记好,之后要用到。


2.5.2 允许来自任何IP的连接,那就点蓝色箭头指的“Allow Access from Anywhere”。IP输入0.0.0.0/0 ,允许所有IP连接数据库。


2.6 然后我们点击右下角绿色的“Choose a connection method”进入下一步,这里我们选择第二个“Connect your application”。

2.7 我们把“DRIVER”选择为Ptyhon,VERSION选择2.6 or later,然后将红框内文字内容中“@”之后的内容复制下来(图中涂黑部分),这就是数据库地址,粘贴到其他地方留着一会儿使用,注意其中的要更换成你的数据库名称,我之前创建的时候保持了默认,就是Cluster0,数据库地址示例如下:

cluster0.avbqq.gcp.mongodb.net/Cluster0?retryWrites=true&w=majority

以上图片来自网络,感谢原作者!

mongodb
朗读
赞(0)
赞赏
感谢您的支持,我会继续努力哒!

三合一收款

下面三种方式都支持哦

微信
QQ
支付宝
打开支付宝/微信/QQ扫一扫,即可进行扫码打赏哦
版权属于:

一个梦想 | A Dream

本文链接:

https://www.yigmx.com/mongodb.html(转载时请注明本文出处及文章链接)

评论 (0)