一.官网下载MongoDB
https://www.mongodb.com/try/download/community
MongoDB Compass 是一个图形界面管理工具(主要是安装比较慢),可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass
二.设置MongoDB环境变量
# 快捷键
sysdm.cpl
三.创建超级管理用户
// mongo
use admin
db.createUser({user:"admin",pwd:"password",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
show dbs
exit
四.重启MongoDB服务
1.通过任务管理器
终止MongoDB后台服务
2.修改bin\mongod.cfg配置(注意:keys and values之间一定要加空格, 否则解析会报错)
security:
authorization: enabled
3.重新启动MongoDB
mongod --dbpath="D:\Program Files\MongoDB\Server\5.0\data" --config "D:\Program Files\MongoDB\Server\5.0\bin\mongod.cfg" --auth
4.终端连接MongoDB
mongo 127.0.0.1:27017/admin -uadmin -ppassword
5.Python代码连接MongoDB
from urllib.parse import quote
import pymongo
# URL编码解决特殊符号编码问题
mo_url = "mongodb://{}:{}@{}".format(quote('admin'), quote('password'), '127.0.0.1')
conn = pymongo.MongoClient(mo_url)
五.mongodb密码特殊字符的解决方法
对@使用16进制进行URL编码:%40
对:使用16进制进行URL编码:%3A
用上面16进制的URL编码代替原本的字符就行了
centos安装MongoDB
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-server-5.0.5-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-shell-5.0.5-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-mongos-5.0.5-1.el7.x86_64.rpm
rpm -ivh mongodb-org-server-5.0.5-1.el7.x86_64.rpm
rpm -ivh mongodb-org-shell-5.0.5-1.el7.x86_64.rpm
rpm -ivh mongodb-org-mongos-5.0.5-1.el7.x86_64.rpm
use admin
db.createUser({ user:"admin", pwd:"123456", roles:["root"] })
vi /etc/mongod.conf
security:
authorization: "enabled" # disable or enabled
systemctl restart mongod.service
systemctl enable mongod.service
https://www.cnblogs.com/hexrui/p/14885785.html
参考:https://blog.csdn.net/u013732444/article/details/78229177