首页 > 数据库 >Ubuntu下安装MongoDB 7

Ubuntu下安装MongoDB 7

时间:2024-08-01 21:30:14浏览次数:9  
标签:... admin MongoDB sudo db apt Ubuntu mongodb 安装

1. sudo sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

2. sudo apt update && sudo apt upgrade -y
3. sudo apt install gnupg wget apt-transport-https ca-certificates software-properties-common
4. wget -qO- https://pgp.mongodb.com/server-7.0.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mongodb-server-7.0.gpg >/dev/null
5. echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | sudo tee -a /etc/apt/sources.list.d/mongodb-org-7.0.list
6. sudo apt update
7. sudo apt install mongodb-org
8. sudo systemctl enable mongod
9. sudo systemctl restart mongod
10. mongosh --eval 'db.runCommand({ connectionStatus: 1 })'
{
authInfo: { authenticatedUsers: [], authenticatedUserRoles: [] },
ok: 1
}
12. sudo vi /etc/mongod.conf
security:
authorization: enabled
13. sudo systemctl restart mongod
mongosh
Current Mongosh Log ID: 66ab83bcf8edc03d55838725
Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.2.15
Using MongoDB: 7.0.12
Using Mongosh: 2.2.15

For mongosh info see: https://docs.mongodb.com/mongodb-shell/


To help improve our products, anonymous usage data is collected and sent to MongoDB periodically (https://www.mongodb.com/legal/privacy-policy).
You can opt-out by running the disableTelemetry() command.

test> use admin
switched to db admin
admin> db.createUser(
... {
... user: "terryMongoDBAdmin",
... pwd: passwordPrompt(),
... roles: [
... { role: "userAdminAnyDatabase", db: "admin" },
... { role: "readWriteAnyDatabase", db: "admin" }
... ]
... }
... )
Enter password
*******{ ok: 1 }
admin> quit()
14. mongosh -u terryMongoDBAdmin -p --authenticationDatabase admin
Enter password: *******
Current Mongosh Log ID: 66ab862a4bdc09fa40838725
Connecting to: mongodb://<credentials>@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+2.2.15
Using MongoDB: 7.0.12
Using Mongosh: 2.2.15

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

test> show users
[]
test> use admin
switched to db admin
admin> show users
[
{
_id: 'admin.terryMongoDBAdmin',
userId: UUID('6e5ca4b1-190c-4b3e-8046-2bef961ac38b'),
user: 'terryMongoDBAdmin',
db: 'admin',
roles: [
{ role: 'userAdminAnyDatabase', db: 'admin' },
{ role: 'readWriteAnyDatabase', db: 'admin' }
],
mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
}
]

参考文档:https://www.mongodb.com/zh-cn/docs/manual/

标签:...,admin,MongoDB,sudo,db,apt,Ubuntu,mongodb,安装
From: https://www.cnblogs.com/terry-cc/p/18337590

相关文章

  • mac 源码编译安装php8.3.9
    前提条件确保你已经安装了Homebrew和XcodeCommandLineTools。你可以通过以下命令安装它们:/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"xcode-select--installhttps://www.cnblogs.com/niuben/p/16109703.html安装必要......
  • 学会如何安装配置开发板Atlas 200I DK A2
    前言学会如何安装配置华为云ModelArts、开发板Atlas200IDKA2。并打通一个Ascend910训练到Ascend310推理的全流程思路。在本篇章,我们首先开始训练阶段!训练阶段A.环境搭建MindSpore华为云模型训练Step1创建OBS并行文件登录华为云->控制台->左侧导航栏选择......
  • 旧笔记本安装Win8.1实录
    昨天发现一台尘封已久的LenovoideapadY550,给它装上了Windows10然后第二天系统挂掉了挂的原因是半夜万恶之源Windows更新开始造孽了刚好没电文件全坏了真解除封印因为文件已经没了我索性直接重装系统,降级到Win8.1真香!系统是Win8.1withupdate的精简版,开始菜单有关......
  • ubuntu 安装 dbeaver
    1、下载安装包,但是“速度快的可怕”wgethttps://dbeaver.io/files/dbeaver-ce_latest_amd64.deb2、从镜像站中下载https://mirrors.nju.edu.cn/github-release/dbeaver/dbeaver/24.1.3/ 3、安装 sudodpkg-idbeaver-ce_24.1.3_amd64.deb 4、查看 5、连接本地数......
  • ubuntu2024 安装 postgresql最新版
    1、执行以下命令来创建文件存储库配置:sudosh-c'echo"debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdgmain">/etc/apt/sources.list.d/pgdg.list' 2、导入存储库签名密钥:wget--quiet-O-https://www.postgresql.org/media/keys/ACCC4CF8.as......
  • docke安装nginx
    1、拉取镜像dockerpullnginx:1.25.42、配置nginx路径mkdir-p/data/nginx/htmlmkdir-p/data/nginx/logmkdir-p/data/nginx/conf3、启动nginxdockerrun-p80:80-d--namenginxnginx:1.25.4#拷贝配置,容器ID查看命令:dockerpsdockercpfdafd05e248c:/etc/ng......
  • docker安装mongo
    1、拉取mongodockerpullmongo2、配置mongo路径mkdir-p/data/mongo/logsmkdir-p/data/mongo/datamkdir-p/data/mongo/config#配置mongod.conf#数据库存储路径dbpath=/data/mongo/data#日志文件路径logpath=/data/mongo/logs/mongod.log#监听的端口port=27017#......
  • 加工策略丰富的数控加工编程软件PowerMill 2025 软件安装教程
    PowerMILL是一款加工策略丰富的数控加工编程软件系统,采用全新的中文WINDOWS用户界面,提供完善的加工策略。帮助用户产生最佳的加工方案,从而提高加工效率,减少手工修整,快速产生粗、精加工路径,具有集成的加工实体仿真,方便用户在加工前了解整个加工过程及加工结果。软件安装1、双击......
  • docker 安装 redis
    1、拉取redisdockerpullredis2、配置redis路径mkdir-p/data/redis/confmkdir-p/data/redis/data#配置redis.conf#bind192.168.1.10010.0.0.1#bind127.0.0.1::1#bind127.0.0.1protected-modenoport6379tcp-backlog511requirepass000415timeout0tcp-keepal......
  • 大数据技术原理-Hbase的安装和应用
    摘要本实验报告详细介绍了在“大数据技术原理”课程中进行的HBase实验。实验环境基于Hadoop生态系统,包括HBase和Java。实验内容涵盖了HBase的安装、版本查询、SSH登录、Hadoop与HBase的启动与关闭,以及通过HBaseShell命令实现数据的基本操作,如表的创建、数据的插入、删除和查......