linux环境使用docker安装mongodb

拉取镜像

1
docker pull mongo:4.4.4

  

 查看镜像

1
docker images

  

 镜像安装并启动

1
docker run -itd --name mongo -p 27017:27017 mongo --auth

  

如果出现如下错误

 请使用

1
docker exec -it mongo mongosh

  

 到这里就表示mongodb数据库已经登录进去了,下面的就是设置账号和密码,以及创建数据库

首先创建admin用户,为了后面可以有权限创建我们想要的数据库

1
test> use admin

  

1
dmin> db.createUser( {user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

  

 

1
admin> db.auth("admin","admin")

  

 现在创建我们需要的数据库

1
use centos

  

1
2
3
4
5
6
7
8
9
10
11
12
13
db.createUser(
   
  {
   
    user: "cc",
   
    pwd: "123456",
   
    roles: [ { role: "readWrite", db: "centos" } ]
   
  }
   
);

  

 现在已经就创建好了

参考如下命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use test
  
db.createUser(
  
  {
  
    user: "xx",
  
    pwd: "xx",
  
    roles: [ { role: "readWrite", db: "test" } ]
  
  }
  
)

  使用工具测试结果如下

 

 上图表示已经以27017端口运行起来了

 

posted @   不忘初心2021  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2022-08-31 java使用Stream简单操作集合
点击右上角即可分享
微信分享提示