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端口运行起来了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2022-08-31 java使用Stream简单操作集合