当前位置: 首页 > news >正文

记一次Ubuntu22安装MongoDB8并同步本地数据过程

1. 效果展示

2. 安装MongoDB 8

根据官方文档https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-ubuntu/一顿操作即可

2.1 配置微调支持远程访问

修改配置文件,默认/etc/mongod.conf

# network interfaces
net:port: 27017bindIp: 0.0.0.0

2.2 新增admin用户鉴权访问

在配置文件中,我们启动权限控制

security:authorization: enabled

通过命令mongosh,连接到MongoDB,切换数据库use admin,然后创建用户

# 创建用户
db.createUser({user: "admin",pwd: "yourPassword", roles: [{ role: "root", db: "admin" }]
})
# 查看创建的用户
db.getUsers()

2.3 重启服务远程连接

systemctl restart mongod
mongosh -u admin -p ****** --authenticationDatabase admin --port 27017

远程通过Navicat等工具即可连接

3. 数据dump与restore

# 数据dump出来
mongodump --host 127.0.0.1 --port 27017 --username admin --password ****** --authenticationDatabase admin --db stock --out /home/shenjian/stock --gzip# 数据restore到远程服务器
mongorestore --host 192.163.0.9 --port 27017 --username admin --password ****** --authenticationDatabase admin --db stock /home/shenjian/stock/stock --gzip
http://www.dtcms.com/a/263766.html

相关文章:

  • 动手学深度学习13.5. 多尺度目标检测-笔记练习(PyTorch)
  • FPGA FMC 接口
  • 【仿muduo库实现并发服务器】LoopThreadPool模块
  • Linux安装JDK和Maven
  • 多探头分布式雷达测流系统解决方案概述
  • 洛谷P1379 八数码难题【A-star】
  • 目标检测在国防和政府的应用实例
  • vue-i18n+vscode+vue 多语言使用
  • 缺乏对新成员的有效融入机制,如何改进
  • 学习昇腾开发的第12天--安装第三方依赖
  • 【Linux基础知识系列】第三十八篇 - 打印系统与 PDF 工具
  • Ubuntu 20.04 下 OpenVINO 2024 安装与配置
  • 业界优秀的零信任安全管理系统产品介绍
  • 基于 51 单片机做的二十四点小游戏
  • MongoDB 常用增删改查方法及示例
  • stm32 单片机主要优点有哪些?
  • 【Docker基础】Docker数据卷:命名卷(Named Volumes)详解
  • 从 0 到 1 构建可视化限流演示:React + Framer Motion 实现 Token Bucket 动画
  • Camera相机人脸识别系列专题分析之十五:人脸特征检测FFD算法之libcvface_api.so算法API详细注释解析
  • 解决 GitHub Actions 中 S3 部署文件堆积问题的完整指南
  • 使用tensorflow的线性回归的例子(二)
  • 数字雨动画背景
  • TensorFlow源码深度阅读指南
  • 工作中常用的Git操作命令(一)
  • 深度解析服务级别协议(SLA):保障业务稳定性的关键承诺
  • RabbitMQ简单消息发送
  • Reactor Hot Versus Cold
  • 比Axure更简单?墨刀高保真原型交互“监听变量”使用教程
  • 基于中国印尼会计准则差异,中国企业在印尼推广ERP(SAP、Oracle)系统需要注意的细节
  • 应用场景全解析:飞算 JavaAI 的实战舞台