一、YUM安装MongoDB
1、添加一个yum源
创建一个 /etc/yum.repos.d/mongodb-org-5.0.repo 文件
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
2、安装MongoDB包
sudo yum install -y mongodb-org
默认配置文件:/etc/mongod.conf
默认数据文件目录:/var/lib/mongo
默认日志文件目录:/var/log/mongodb
3、可以自定义配置文件,更改某些设置
比如,指定新的数据存储目录(例如:/some/data/directory)或者 指定新的日志文件路径(例如:/some/log/directory/mongod.log)
最后,一定要确保运行MongoDB的用户有权限访问这些目录。假设我们新创建了一个用户叫zhangsan,我们打算用zhangsan这个用户来运行MongoDB,那么必须确保zhangsan可以访问/some/data/directory和/some/log/directory/mongod.log
于是,可以这样操作
sudo chown -R zhangsan:zhangsan <directory>
mongod --config /etc/mongod.conf
4、启动MongoDB
sudo systemctl start mongod
5、查看MongoDB运行状态
sudo systemctl status mongod
6、停止MongoDB
sudo systemctl stop mongod
7、重启MongoDB
sudo systemctl restart mongod
8、使用MongoDB,mongosh
>mongosh
在与 mongod 相同的主机上启动 mongosh 会话。可以在不带任何参数的情况下运行 mongosh,这样的话就会连接本地 localhost 上运行的 mongod,默认端口为 27017。
9、help
10、卸载MongoDB
# 停止服务
sudo systemctl stop mongod
# 删除安装包
sudo yum erase $(rpm -qa | grep mongodb-org)
# 删除数据库和日志文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
11、快速开始
MongoDB 将文档存储在集合中。 集合类似于关系数据库中的表。 如果集合不存在,MongoDB 会在首次存储该集合的数据时创建该集合。
12、包名称和描述
mongodb-org-database : 是一个metapackage,会自动安装下列组件包
mongodb-org-server : 包含 mongod 守护进程、相关的初始化脚本和配置文件 (/etc/mongod.conf)
mongodb-org-mongos : 包含 mongos 守护进程
mongodb-org-shell : 包含历史遗留的 mongo shell
mongodb-mongosh : 包含 MongoDB Shell (mongosh)
mongodb-org-tools : 是一个metapackage,会自动安装以下组件包
mongodb-database-tools : 包含下列MongoDB数据库工具(mongodump 、mongorestore 、bsondump 、mongoimport 、mongoexport 、mongostat 、mongotop 、mongofiles)
mongodb-org-database-tools-extra : 包含install_compass脚本
二、rpm包安装MongoDB
下载对应rpm包:
mongodb-org-mongos-5.0.3-1.el7.x86_64.rpm
mongodb-org-server-5.0.3-1.el7.x86_64.rpm
mongodb-org-shell-5.0.3-1.el7.x86_64.rpm
安装:
rpm -ivh mongodb-org-server-5.0.3-1.el7.x86_64.rpm
rpm -ivh mongodb-org-shell-5.0.3-1.el7.x86_64.rpm
rpm -ivh mongodb-org-mongos-5.0.3-1.el7.x86_64.rpm
默认配置文件:/etc/mongod.conf
里面绑定IP为127.0.0.1
启动mongodb:
systemctl start mongod
启动客户端链接服务器:
>mongo
创建用户:
use admin
db.createUser({user:"root",pwd: "root__AA",roles: ["root"]})
db.createUser({user:"dzuser",pwd:"root__User",roles: [{role: "readWrite", db: "dzdb"}]})
退出。
停止mongodb:
systemctl stop mongod
重新修改mongodb配置:
vi /etc/mongod.conf
Net:
bindIp: 0.0.0.0
security:
authorization: enabled
重新启动服务器,重新启动客户端并连接服务器。
创建集合
use admin
db.auth("dzuser","root__User")
use dzdb
db.createCollection("ControllerLog", {capped: true,size: 10737418240})
db.createCollection("CupLog", {capped: true,size: 10737418240})
db.createCollection("FsasLog", {capped: true,size: 10737418240})
db.createCollection("MailLog", {capped: true,size: 10737418240})
db.createCollection("NotifyLog", {capped: true,size: 10737418240})
标签:5.0,mongod,MongoDB,rpm,mongodb,org,安装 From: https://blog.51cto.com/lenglingx/6390776