赵走x博客
网站访问量:151459
首页
书籍
软件
工具
古诗词
搜索
登录
2、在MongoDB开启验证的情况下,新建一个数据库 dbName
mac 安装mongodb
mongodb同一个document中两个字段比较查询
mongoengine 关系处理
mongoengine查询
ubuntu安装mongodb(不使用docker)
Centos安装mongodb(不使用docker)
MongoDB唯一索引(Unique) 空值问题
1、mongoengine.errors.InvalidQueryError: Cannot perform join in mongoDB
1、sanic中对motor的操作封装
1、mongodb设置密码后无效,还是可以外网无密码访问
Centos安装mongodb(不使用docker)
资源编号:76411
mongodb相关问题
数据库
热度:86
不使用docker
# 1、yum安装方法: ``` vi /etc/yum.repos.d/mongodb-org-4.2.repo ``` 输入: ``` [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc ``` 安装: ``` sudo yum install -y mongodb-org ``` # 2、安装包安装访视 ### 1、下载 ``` yum install libcurl openssl wget https://fastdl.mongodb.org/src/mongodb-src-r4.2.3.tar.gz 或者 scp上传 ``` ### 2、解压: ``` tar -xvf mongodb-src-r4.2.3.tar.gz ``` 如果嫌名字太长,可以修改一下名称, ``` mv mongodb-linux-x86_64-4.0.9.tgz mongodb ``` ### 3、进入解压后的mongodb目录,创建基本的文件目录和配置文件, ``` cd mongodb mkdir -p /data mkdir -p /data/logs mkdir -p /data/db ``` ### 4、进入data文件夹下,创建日志文件和配置文件, ``` cd data touch mongodb.conf cd logs touch mongodb.log ``` ### 5、编辑mongodb.conf配置文件, 基本的配置文件内容如下,第一个是端口,为了能够外网连接 ``` port=27017 dbpath=/usr/local/mongodb/mongodb/data/db logpath=/usr/local/mongodb/mongodb/data/logs/mongodb.log fork=true logappend=true #auth=true ``` 建议在防火墙文件中加入下面这段,然后重启防火墙, ``` iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT service iptables restart ``` ### 6、基本的配置到此结束,然后进入bin目录进行启动,启动命令如下, ``` bin/mongod --config data/mongodb.conf ``` 看到如下的界面,表示mongodb服务启动成功,  ### 7、然后,我们在bin目录下执行 ./mongo 进行初始化连接 这里的警告可以暂时忽略,不影响,为了后面使用的安全性我们需要修改一下密码,这里暂时使用的是超级管理员账户的, ``` use admin // 管理员 创建数据库管理员角色 db.createUser( { user: "root", pwd: "markmark", roles: [ "readWrite", "dbAdmin" ] } ) // 授权 db.auth('root','markmark') use mark_test // 数据库所有者 db.createUser({ user: "mark", pwd: "markmark", // 测试环境密码 roles: [ { role: "dbOwner", db: "mark_test" } ] }) //退出 exit ```