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

相关推荐
zhangrelay12 小时前
答疑-是否软件源问题都必须更换为国内呢-
linux·笔记·学习·ubuntu·ros2
zhangrelay13 小时前
《ROS 机器人程序设计》课程教学大纲-2026- kinetic-lyrical
linux·笔记·学习·ubuntu·机器人
waiting97111815 小时前
Ubuntu 26.04 + Android14安装与编译教程
android·linux·ubuntu
keyipatience17 小时前
IP网络层
服务器·网络·网络协议·ubuntu·http
牢姐与蒯18 小时前
Linux进程(七).进程控制
linux·运维·服务器·ubuntu
pingglala1 天前
ubuntu-nat模式不能上网解决方法
linux·运维·ubuntu
微软技术分享1 天前
Ubuntu 本地部署Ollama+OpenWebUI教程
数据库·ubuntu·postgresql
一叶龙洲2 天前
Ubuntu从图标到卸载应用
linux·windows·ubuntu
头发够用的程序员2 天前
别被 TOPS 参数迷惑:手把手推导边缘 GPU 整型算力
人工智能·python·ubuntu·计算机视觉·硬件架构·边缘计算
捷瑞电子工坊2 天前
VSCode的配置和一些报错问题
vscode·ubuntu·c/c++·编译报错·开发环境配置·初学者教程·json配置