温馨提示×

如何用Linux命令管理MongoDB

小樊
43
2025-10-14 03:58:01
栏目: 云计算

在Linux系统中,您可以使用以下方法来管理MongoDB:

  1. 启动MongoDB服务:

    sudo systemctl start mongod
    
  2. 停止MongoDB服务:

    sudo systemctl stop mongod
    
  3. 重启MongoDB服务:

    sudo systemctl restart mongod
    
  4. 查看MongoDB服务状态:

    sudo systemctl status mongod
    
  5. 设置MongoDB服务开机自启:

    sudo systemctl enable mongod
    
  6. 取消MongoDB服务开机自启:

    sudo systemctl disable mongod
    
  7. 创建一个新的数据库用户:

    mongo -u root -p your_password --authenticationDatabase admin
    use admin
    db.createUser({
      user: "new_user",
      pwd: "new_password",
      roles: ["readWrite", "dbAdmin"]
    })
    
  8. 删除一个数据库用户:

    mongo -u root -p your_password --authenticationDatabase admin
    use admin
    db.dropUser("user_to_delete")
    
  9. 创建一个新的数据库:

    mongo -u root -p your_password --authenticationDatabase admin
    use new_database
    
  10. 删除一个数据库:

    mongo -u root -p your_password --authenticationDatabase admin
    use admin
    db.dropDatabase("database_to_delete")
    
  11. 导入数据:

    mongorestore --host localhost --port 27017 --username your_username --password your_password /path/to/your/backup/file
    
  12. 导出数据:

    mongodump --host localhost --port 27017 --username your_username --password your_password --out /path/to/your/output/folder
    

请注意,您需要根据实际情况替换上述命令中的your_passwordnew_usernew_passworduser_to_deletenew_databasedatabase_to_deleteyour_username/path/to/your/backup/file/path/to/your/output/folder。在执行这些命令之前,请确保您已经安装了MongoDB,并且MongoDB服务正在运行。

0