当前位置:首页 > 数据库 > 安装mongodb 保姆教程

安装mongodb 保姆教程

2022年09月17日 21:42:29数据库6

安装mongoDb

cd /home/download
# 连接地址可以去 https://www.mongodb.com/try/download/community 生成
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.19.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.19.tgz
mv ./mongodb-linux-x86_64-rhel70-4.2.19 /usr/local/mongodb
export PATH=/usr/local/mongodb/bin:$PATH
mkdir -p /home/storage
mkdir -p /home/storage/mongodb
mkdir -p /home/logs
touch /home/logs/mongodb.log

# 配置mongodb.conf
cd /usr/local/mongodb/
cat >>mongodb.conf<<"EOF"
#端口号
port=27017
#db目录
dbpath=/home/storage/mongodb
#日志目录
logpath=/home/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0

EOF

# 测试是否正常
./bin/mongod --config /usr/local/mongodb/mongodb.conf
./bin/mongo

# 配置 mongodb 开机服务
cd /lib/systemd/system
cat >>mongodb.service<<"EOF"
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

# 设置mongodb.service权限
chmod +x mongodb.service

# 修改profile文件
cat >>/etc/profile<<"EOF"
export PATH="$PATH:/usr/local/mongodb/bin"

EOF

# 刷新profile文件
source /etc/profile

# 修改.bashrc文件
cat >>/root/.bashrc<<"EOF"
export PATH="$PATH:/usr/local/mongodb/bin"

EOF

#启动服务
systemctl start mongodb.service
#停止服务
systemctl stop mongodb.service
#添加开机自启动
systemctl enable mongodb.service
#重启服务
systemctl restart mongodb.service

###### 到上面就是已经处理完毕 ######

# 启动服务
systemctl start mongodb.service

# 进入使用 mongo
mongo

############### 这里是进入 mongo 后的命令  ###############
# 添加root用户
use admin
db.createUser(
  {
     
    user: "root",
    pwd: "123456",
    roles: [ {
      role: "root", db: "admin" } ]
  }
)

# 创建我的数据库, 并添加一个管理员
use mydb
db.createUser(
  {
     
    user: "mydb_admin",
    pwd: "123456",
    roles: [ {
      role: "dbAdmin", db: "mydb" } ]
  }
)
############### 这里是进入 mongo 后的命令  ###############

# 接下来做的一些安全性处理
cat >>/usr/local/mongodb/mongodb.conf<<"EOF"
# 启用认证
auth=true

EOF

# 重启服务
systemctl restart mongodb.service

# 重新进入
mongo 127.0.0.1:27017 -umydb_admin -p --authenticationDatabase mydb

一些操作命令

/*  切换到 admin 用户下  */
use admin
/*  查看当前的用户 */
db.system.users.find()
/* 删除用户 */
db.system.users.remove({user:"XXXXXX", db:"xxx"})

内置角色

安装mongodb 保姆教程 _ JavaClub全栈架构师技术笔记

MongoDB 实现距离搜索

文档连接: https://blog.csdn.net/qq422431474/article/details/114290773?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_index=3

相关推荐文章: https://www.cnblogs.com/dbabd/p/10811523.html

作者:fendouweiqian
来源链接:https://blog.csdn.net/fendouweiqian/article/details/123822134

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/42829.html

标签: MongoDB
分享给朋友:

“安装mongodb 保姆教程” 的相关文章

yum安装MongoDB

yum安装MongoDB

1.配置MongoDB的yum源 创建yum源文件: #cd /etc/yum.repos.d  #vim mongodb-org-4.0.repo  使用阿里云的源 [...

Navicat for MongoDB 破解

Navicat for MongoDB 破解

Navicat for MongoDB是一款功能强大,直观的,易于使用MongoDB管理和开发的终极解决方案。Navicat for MongoDB为您提供了一个高度可用的GUI,以简化您的日常数据库任务。我们精心设...

Centos7下yum安装mongodb

  简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点...

WebFlux 集成 Thymeleaf 、 Mongodb 实践 - Spring Boot(六)

WebFlux 集成 Thymeleaf 、 Mongodb 实践 - Spring Boot(六)

这是泥瓦匠的第105篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-5-thymeleaf-mong...

MongoDB与Mysql常用命令解释

原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解。 MongoDB是由数据库(database/repository)、集合(collection)、文档对象(documen...

JAVA单例MongoDB工具类

我经常对MongoDB进行一些基础操作,将这些常用操作合并到一个工具类中,方便自己开发使用。 没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更灵活,为自己以后的积累留一个脚印。   JAVA驱动版本...

CentOS 8.2上安装部署MongoDB 4.4

CentOS 8.2上安装部署MongoDB 4.4

目录 什么是MongoDB?: 环境规格: CentOS 8中安装MongoDB Yum存储库: CentOS 8中为MongoDB设置资源限制: 在CentOS 8上安装MongoDB数据库: C...

MongodB数据库安装教程

MongodB数据库安装教程

MongodB数据库安装教程 1 官网下载msi安装文件 官网地址:[传送门](MongoDB Community Download | MongoDB) 阿里云盘:「mongodb-windows-x86_64-5.0.5-s...

linux (centos)下安装 mongodb  v3.2 笔记

linux (centos)下安装 mongodb v3.2 笔记

  1.下载mongodb      默认都是64位的,这个有点尴尬。。。  centos系统 64位地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel6...

MongoDB 3.6 安装详解

MongoDB 3.6 安装详解

  在ubuntu和多数linux发行版的包安装源中MongoDB默认的版本是2.4,但2.4所使用的存储引擎不支持collecitons级别的锁,只支持database级别的,所以在开发中2.4版本的mongodb写入时会造成锁表的现象,导致数据库性能低下,因此需要更新到3.4版本以...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。