官方文档:《Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux》
中文文档:《Linux 平台安装 MongoDB》
我的文档:《MongoDB 介绍》
YUM 安装(推荐)
- 如果 yum nothing to do,请看这里
# 在 /etc/yum.repos.d/ 创建一个 mongodb-org-4.0.repo 源文件
> vim /etc/yum.repos.d/mongodb-org-4.0.repo
# -------------------------------------------
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
# 更新 yum 源
> yum update
- 安装最新的稳定版本的 MongoDB
> yum install -y mongodb-org
RPM 安装
- 下载
> cd /opt
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.4-1.el7.x86_64.rpm
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
- 安装
> rpm -ivh mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
> rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm
> rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
> rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
TGZ 安装
- 下载
> cd /opt
> wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.4.tgz
- 解压
> tar -zxvf mongodb-linux-x86_64-rhel70-4.0.4.tgz -C ./mongodb
- 移动
> cd mongodb
> mv mongodb-linux-x86_64-rhel70-4.0.4/* ./
> rm -rf mongodb-linux-x86_64-rhel70-4.0.4
- 全局 PATH
export PATH=/opt/mongodb/bin:$PATH
相关配置
- 进行相关配置
# 创建目录
> mkdir -p /usr/local/mongodb/dbs/27017 /usr/local/mongodb/logs
# 创建 mongodb.conf,并写入相应配置
> vim /usr/local/mongodb/mongodb.conf
# ----------------------------------------------
# 设置数据目录的路径
dbpath = /usr/local/mongodb/dbs/27017
# 设置日志信息的文件路径
logpath = /usr/local/mongodb/logs/27017.log
# 打开日志输出操作
logappend = true
# 绑定 IP, 0.0.0.0 表示任何 IP 都可访问
bind_ip = 0.0.0.0
# 启动管理员验证
auth = true
# 端口
port = 27017
# 以守护进程的方式运行MongoDB
fork = true
- 命令行中运行 MongoDB 服务
> mongod -f /usr/local/mongodb/mongodb.conf
> ps -ef|grep mongod # 查看是否以启动
- MongoDB 后台管理 Shell
> mongo --port=27017
> show databases;
- 添加管理员
> use admin
> db.createUser({
user: 'OceanicKang',
pwd: 'root',
roles:['userAdminAnyDatabase']
});
- 权限验证
> db.auth("OceanicKang", "root");
补充
- 关闭 MongoDB 服务
> use admin
> db.shutdownServer()
# 或者
> service mongod stop
- 修改用户
> db.updateUser("OceanicKang", {
pwd: "root",
roles: [ "root","userAdminAnyDatabase"]
});
本文由
Oscaner 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2019-06-29 13:37 星期六