ubuntu22.04安装mongodb6.0

安装

导入包管理系统使用的公钥

shell 复制代码
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

更新apt资源库

shell 复制代码
sudo apt update
sudo apt upgrade -y

创建列表文件

复制代码
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
shell 复制代码
sudo apt update

安装libssl

不安装libssl会报错

复制代码
 mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but 1.1.0g-2ubuntu4 is to be installed
 mongodb-org-server : Depends: libssl1.1 (>= 1.1.1) but 1.1.0g-2ubuntu4 is to be installed

安装mongodb

shell 复制代码
sudo apt install -y mongodb-org

启动mongodb

复制代码
root@ubuntu:~# sudo systemctl start mongod
root@ubuntu:~# sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese>
     Active: active (running) since Thu 2023-11-30 15:06:29 CST; 6s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 5794 (mongod)
     Memory: 67.2M
        CPU: 1.096s
     CGroup: /system.slice/mongod.service
             └─5794 /usr/bin/mongod --config /etc/mongod.conf

Nov 30 15:06:29 ubuntu systemd[1]: Started MongoDB Database Server.
Nov 30 15:06:29 ubuntu mongod[5794]: {"t":{"$date":"2023-11-30T07:06:29.767Z"},>
lines 1-12/12 (END)

添加系统启动时自动开始

shell 复制代码
sudo systemctl enable mongod

注:6.0以上使用mongosh命令而不是mongo命令

查看防火墙开发端口

以下是一些常用的命令: 复制代码
sudo ufw status numbered
以下是一些常用的命令: 复制代码
启用防火墙:sudo ufw enable
禁用防火墙:sudo ufw disable
开放指定端口:sudo ufw allow <port>
关闭指定端口:sudo ufw delete allow <port>

添加用户

复制代码
use admin
db.createUser({user:"admin",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

启用验证

js 复制代码
security:
  authorization:enabled

重新启动

security:

authorization:enabled

相关推荐
如若12313 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
菌菌的快乐生活20 小时前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
垆边人似月.21 小时前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
用户8351414049492 天前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
进击的荆棘2 天前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
易点云徐源3 天前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
Sayai3 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯3 天前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小菜要扣篮3 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
hhhjhl4 天前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu