1.下载mongodb安装包
https://www.mongodb.com/download-center#community
选择RHEL 7 Linux 64-bit x64
2.解压安装包
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.3.tgz
进入解压后的目录,把bin文件夹内的文件都置为可执行权限
chmod -R 755 bin
3.编写配置文件mongodb.conf
vi mongodb.conf
port=27017
dbpath=/usr/local/dev/mongodb/data/db
logappend=true
fork=true
logpath=/usr/local/dev/mongodb/data/logs
注意创建/usr/local/dev/mongodb/data/db文件夹,/usr/local/dev/mongodb/data/logs文件
mongodb.conf放在/usr/local/dev/mongodb/bin下
chmod -R 777 /usr/local/dev/mongodb/data/ 给data目录权限
4.注册mongodb服务
在/lib/systemd/system目录下创建mongodb.service
vi mongodb.service
内容:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/dev/mongodb/bin/mongod -f /usr/local/dev/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/dev/mongodb/bin/mongod --shutdown -f /usr/local/dev/mongodb/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后赋权限chmod 754 mongodb.service,注册到开机启动 systemctl enable mongodb.service
启动mongodb nohup ./mongod -f mongodb.conf
5.权限设置
首先为admin库创建一个超级管理员
> use admin
> db.createUser({user:'admin',pwd:'admin',roles:[{role:'root',db:'admin'}]})
再创建一个业务库,比如
use test
再为这个业务库创建一个读写用户
> db.createUser({user:'test',pwd:'123456',roles:[{role:'readWrite',db:'test'}]})
最后修改mongodb.conf文件,加一个auth=true,重启服务
用./mongo进入命令行
> use test
> db.auth('test','123456')
才能进行读写操作
另外
> show users; #查看当前库下的用户
查看所有用户
> use admin
> db.system.users.find().pretty()
修改用户密码
> db.changeUserPassword("test","22222222");
删除单个用户
> db.dropUser("test");
true
1.20、删除所有用户
> db.dropAllUsers();
1
>
返回删除用户的数量。
参考:http://blog.csdn.net/fangxiaoji/article/details/51175866
http://www.cnblogs.com/shiyiwen/p/5552750.html
http://blog.csdn.net/xuzheng_java/article/details/42550653
相关推荐
Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的高性能数据存储解决方案...
CentOS7.4 安装 MongoDB CentOS7.4 安装 MongoDB 是一种流行的 NoSQL 数据库安装指南。本文将指导用户如何在 CentOS7.4 操作系统上安装 MongoDB 数据库。 安装 MongoDB 安装 MongoDB 前,需要先获取安装包的地址...
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装...安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:282882201 交流学习
通过以上步骤,您已经成功完成了 MongoDB 7.0 在 CentOS (Linux) 环境下的离线安装。此过程不仅确保了 MongoDB 的正常运行,还增加了系统的安全性。后续可根据需要进一步配置和优化 MongoDB 的各项功能,满足不同...
CentOS 7 安装 MongoDB MongoDB 是一个基于分布式文件存储的开源文档orientated NoSQL 数据库。...通过这些步骤,用户可以成功地在 CentOS 7 中安装和配置 MongoDB,这将为后续的开发和使用提供良好的基础。
一、Mongodb安装 以下安装步骤以dp用户执行 1. 下载mongodb 3.4.2的安装包: “mongodb-linux-x86_64-rhel70-3.4.2.tgz”,放在~/software下。 2. 解压该文件包: $ cd ~/software $ tar -xf mongodb-linux-x86_64...
主要介绍了CentOS系统下MongoDB安装及配置教程,本文先是讲解了一些准备工作,然后讲解了安装MongoDB的服务器端和客户端工具的步骤,需要的朋友可以参考下
该文件为centos7环境下,mongoDB3.4一键部署配置脚本。下载该文件,拖到服务器上,$ sh mongo.sh 执行该脚本就能自动化下载、安装、配置防火墙、远程访问、开机自启动等。
公司单节点升级到分片下,搜索了一圈大多数MongoDB集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解决,以备后查。内容包含复制集+...
本文档旨在为新手提供一个清晰且简洁的教程,帮助他们在 CentOS 7.2 上顺利安装 MongoDB 3.6.3,并进行基本的配置。通过遵循这些步骤,用户可以快速搭建起一个稳定的基础数据库环境,避免常见的安装错误。 #### 二...
MongoDB 安装与配置主从关系 MongoDB 是一个基于分布式文件存储的开源文档数据库,允许用户灵活地存储、处理和分析数据。以下是 MongoDB 安装与配置主从关系的详细步骤和相关知识点。 安装 MongoDB 在 RedHat:...
本文将详细介绍如何在CentOS 7操作系统下,搭建一个MongoDB 3.4版本的集群,且包括分片(sharding)与副本集(replica set)两大特性。搭建这样的集群,旨在创建一个高性能、高可用且能够水平扩展的数据库架构。 在...
在CentOS操作系统上安装和配置MongoDB可能涉及到多个步骤,包括安装依赖、下载和解压软件包、创建数据目录、配置服务以及启动和管理MongoDB。在描述中提到的压缩包“mongodbwork”可能包含了配置好的MongoDB环境,...
# CentOS安装 + MongoDB安装部署(单节点+副本集+分片)详细教程 ## 一、CentOS系统安装 在开始MongoDB的安装之前,首先需要确保你有一台运行CentOS的操作系统。以下是如何在CentOS上进行安装的步骤: 1. **更新...
在 CentOS 7 系统下,从单节点升级到分片集群是企业级应用扩展性需求的重要步骤。这个过程中,我们需要确保数据的高可用性和可扩展性,同时也要关注安全性和性能优化。 在搭建 MongoDB 分片集群时,首先你需要了解...
MongoDB 提供了一个官方的 yum 存储库,可以在 CentOS 上轻松安装和更新 MongoDB。你需要在 `/etc/yum.repos.d/` 目录下创建一个名为 `mongodb-org-3.2.repo` 的文件,然后添加以下内容: ``` [mongodb-org-3.2] ...
本教程是在阿里云centos下部署mongodb的过程,整个过程遇到不少坑,浪费了很多时间。在网上查了很多教程,但是由于教程大多太久了,环境都不一样了,所以教程绝大部分走不通。为此走过不少坑,所以在此做一下记录。 ...