一个梦想 | One Dream
https://www.yigmx.com/mongodb.html (转载时请注明本文出处及文章链接)
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个 SSH 登录到你的VPS 同时登录2个窗口
窗口1. 仅输入以下命令作为临时启动
mongod --port 27017 --dbpath /var/lib/mongodb
窗口2. 输入以下命令
mongo --port 27017
use admin
db.createUser(
{
user: "account",
pwd: "passwd",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
db.adminCommand( { shutdown: 1 } )
ctrl + c
ctrl + c
nano /etc/mongod.conf
security:
authorization: enabled
bindIp: 0.0.0.0
修改为bindIp: 127.0.0.1
保存退出
cd /var/lib/mongodb
sudo chown -R mongodb:mongodb *
cd ~
systemctl daemon-reload
systemctl enable mongod
systemctl stop mongod
systemctl start mongod
至此 standalone mongodb 已经配置完毕
systemctl start mongod
systemctl restart mongod
systemctl stop mongod
systemctl status mongod
网络版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.avbqq.gcp.mongodb.net/Cluster0?retryWrites=true&w=majority
以上图片来自网络,感谢原作者!
评论 (0)