MongoDB-4.2.2安装并配置账户密码进行访问
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,0.目的下载MongoDB并安装,设置密码访问。MongoDB官网会下载以下三个安装包mongodb-org-server-4.2.2-1.el6.x86_64.rpm #MongoDB的服务,配置文
千家信息网最后更新 2026年10月31日MongoDB-4.2.2安装并配置账户密码进行访问
0.目的
下载MongoDB并安装,设置密码访问。
MongoDB官网会下载以下三个安装包
mongodb-org-server-4.2.2-1.el6.x86_64.rpm #MongoDB的服务,配置文件,启动脚本
mongodb-org-shell-4.2.2-1.el6.x86_64.rpm #包含mongo操作相关的shell命令
mongodb-org-tools-4.2.2-1.el6.x86_64.rpm #对MongoDB进行备份,分析的工具集
1.安装server
# rpm -ivh mongodb-org-server-4.2.2-1.el6.x86_64.rpm# /etc/init.d/mongod startstarting mongod: [OK]2.安装命令行用来登录mongodb
# rpm -ivh mongodb-org-shell-4.2.2-1.el6.x86_64.rpm# mongo> show dbs;admin 0.000GBconfig 0.000GBlocal 0.000GB3.设置MongoDB的管理员密码
> use adminswitched to db admin> db.createUser({ user: "admin", pwd: "test123", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })Successfully added user: { "user" : "admin_root", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ]}##验证登录,如果返回1,则证明密码生效> db.auth("admin", "test123") 14.创建一个db库test,并分配账号和密码****
#登录管理员> use admin> db.auth("admin","test123")#创建test库> use test> db.createUser({ user: "test", pwd: "test123", roles: [{ role: "dbOwner", db: "test" }] })Successfully added user: { "user" : "test", "roles" : [ { "role" : "dbOwner", "db" : "test" } ]}#程序调用以下链接即可:mongodb://test:test123@localhost/test运维中无法启动的一些故障
1.服务restart后,会出现无法开启的问题,查找日志如下
# /etc/init.d/mongod startstarting mongod: [FAILED]# tail -f /var/log/mongdb/mongod.log2019-12-25T10:43:44.336+0800 I CONTROL [initandlisten] distarch: x86_642019-12-25T10:43:44.336+0800 I CONTROL [initandlisten] target_arch: x86_642019-12-25T10:43:44.336+0800 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid", timeZoneInfo: "/usr/share/zoneinfo" }, storage: { dbPath: "/var/lib/mongo", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }2019-12-25T10:43:44.336+0800 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted2019-12-25T10:43:44.336+0800 F - [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 6932019-12-25T10:43:44.336+0800 F - [initandlisten] ***aborting after fassert() failure解决方法:
# rm -fr /tmp/mongodb-27017.sock# /etc/init.d/mongod startstarting mongod: [OK]
密码
登录
命令
管理员
服务
管理
配置
三个
备份
工具
故障
文件
方法
日志
目的
程序
脚本
账号
链接
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网科技巨头监管
金融科技还是互联网
互联网金融 金融科技
华中科技大学互联网
上海万想互联网科技
齐家互联网科技有限公司
丰台科技园 互联网公司
海南科技产业互联网平台
随着互联网科技发展
顶级互联网科技成果有哪些
辽宁互联网新科技
健康食品互联网创新科技园项目
爱医互联网络科技
互联网方面的科技前沿
广州梦谷互联网科技有限公司领导
科技互联网经济论坛
北京军民互联网科技公司
好易买互联网科技
中国主要互联网科技公司
百单网互联网科技有限公司怎么样
互联网科技工作委员会副主任毛军
科技企业和互联网企业
互联网未来科技
齐家互联网科技
紫鲸互联网科技
互联网 科技馆
黑云互联网科技有限公司
互联网科技数字货币
网互联网络科技