延春的技术站 延春的技术站
首页
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • python
  • android
  • ois
  • 数据库
  • 中间件安装
  • Docker
  • Linux
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档

会痛的石头

IT界小学生
首页
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • python
  • android
  • ois
  • 数据库
  • 中间件安装
  • Docker
  • Linux
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
  • 中间件

    • centos7安装mysql5.7
    • Centos7一键安装nginx
    • centos7一键安装redis
    • centos7安装go环境
    • centos7 Mongodb安装使用
      • 离线安装
      • 二、安装
      • 三、创建库、账号
      • 四、数据的迁移
    • Ubuntu离线安装mysql5.7
    • centos7安装svn(一)
    • nginx转发svn(二)
    • mysql多次登录失败限制重试时间
  • Docker

  • Linux

  • 大模型

  • 运维
  • 中间件
quyanchun
2022-07-20

centos7 Mongodb安装使用


title: centos7 Mongodb安装使用 date: 2022-07-20 15:50:59 permalink: /pages/454acd/ categories:

  • 运维
  • 中间件 Tags:mongo

# 离线安装

# 1.下载安装包

访问镜像https://mirrors.163.com/,在列表中选择想要安装的版本 https://mirrors.163.com/mongodb/yum/,

其中el7 是指 enterprise linux 7 ,即centos7相关版本

下载后文件内容如下

# 二、安装

# 2.vi installrpm.sh

rpm -ivh mongodb-org-server-4.2.9-1.el7.x86_64.rpm
rpm -ivh mongodb-org-mongos-4.2.9-1.el7.x86_64.rpm
rpm -ivh mongodb-org-tools-4.2.9-1.el7.x86_64.rpm
rpm -ivh mongodb-org-shell-4.2.9-1.el7.x86_64.rpm
rpm -ivh mongodb-org-4.2.9-1.el7.x86_64.rpm
echo "安装完成"
1
2
3
4
5
6

执行脚本

# 3.修改配置文件

vi /etc/mongod.conf

dbPath: /var/lib/mongo   数据存储位置
bindIp: 0.0.0.0   限制访问源
security:
 authorization: enabled  开启用户认证
1
2
3
4

注:需要给dbPath赋予权限

chmod -R 777 /var/lib/mongo
1

# 4.重启mongod

systemctl restart mongod 
1

注:启动失败请查看 日志

cat /var/log/mongodb/mongod.log
1

# 三、创建库、账号

4.配置mongo的认证、访问限制和存储地址

-- 登录mongo
mongo
--使用admin库
use admin
-- 创建账号
db.createUser( { user: "lxl", pwd: "lxl123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }) 
-- 创建库
use mydatabase
db.createUser( { user: "lxl", pwd: "lxl123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ,{ role: "dbOwner", db: "mydatabase" }] }) 
-- 删除账号
db.dropUser("lxl")
1
2
3
4
5
6
7
8
9
10
11

5.验证

mongo
use mydatabase
db.auth("lxl ","lxl123 ")
1
2
3

# 四、数据的迁移

# 1.导出数据

-- 1.找到mongoexport
find / -name mongoexport
-- 2.导出bat文件
/usr/bin/mongoexport   -h 127.0.0.1:27017 -u lxl -p lxl123   -d '库名' -c '集合名'  -o  文件路径.bat
-- 导出json 文件
/usr/bin/mongoexport   -h 127.0.0.1:27017 -u lxl -p lxl123   -d '库名' -c '集合名'   --type json  -o  文件路径.json
-- 导出csv 文件(需要指定字段 f)
/usr/bin/mongoexport   -h 127.0.0.1:27017 -u lxl -p lxl123   -d '库名' -c '集合名'   --type csv  -o  文件路径.json -f 
1
2
3
4
5
6
7
8

# 2.导入数据

/usr/bin/mongoimport  -h 127.0.0.1:27017 -u lxl -p lxl123 -d 库名 -c 集合名 文件路径.dat
1
上次更新: 2023/08/07, 18:08:16
centos7安装go环境
Ubuntu离线安装mysql5.7

← centos7安装go环境 Ubuntu离线安装mysql5.7→

最近更新
01
Centos7安装caddy 、xui
02-21
02
docker安装samba
09-04
03
docker安装openvpn
07-17
更多文章>
Theme by Vdoing | Copyright © 2021-2025 京ICP备2021033341号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式