aizu's Knowledge Base
    • Go to: aizu.my Homepage
    • Recent
    • Tags
    • Register
    • Login

    Mongodb in Ubuntu 20.04 Installation - working as on Jan 2023

    Linux
    1
    3
    113
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aizu
      last edited by

      # wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
      # dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
      
      # wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
      # 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
      # apt-get update
      # apt-get install -y mongodb-org
      
      # service mongod status
      

      Ref: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/

      1 Reply Last reply Reply Quote 0
      • A
        aizu
        last edited by aizu

        # mongo
        
        > use admin
        > db.createUser( { user: "admin", pwd: "1234567890", roles: [ { role: "root", db: "admin" } ] } )
        
        > use nodebb
        > db.createUser( { user: "nodebb", pwd: "1234567890", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
        
        > db.createUser( { user: "root", pwd: "1234567890", roles: [ { role: "readWrite", db: "nodebb" }, { role: "db.root", db: "admin" } ] } )
        
        
        > quit()
        

        Enable security in MongoDB conf file.
        File: /etc/mongod.conf

        security:
          authorization: enabled
        

        Example connection string for node

        const { MongoClient } = require('mongodb')
        const url = 'mongodb://127.0.0.1:27017';
        const dbClient = new MongoClient(url);
        dbClient.connect()
        const db = dbClient.db('somedb')
        
        A 1 Reply Last reply Reply Quote 0
        • A
          aizu @aizu
          last edited by

          Installation working as on March 2025 on Ubuntu 24.04

          1 Reply Last reply Reply Quote 0
          • First post
            Last post