安装mongodb(不用docker)

发布时间:2026/10/23 18:06:09
安装mongodb(不用docker) 安装mongodb1.下载安装1.1.配置yum包管理1.2.安装mongodb包2.启动和配置2.1.修改配置2.2.修改SELinux如果要改目录2.3.启动程序2.4.测试mongo3. 客户端连接4.配置需要密码访问1安装mongdb-client2执行创建用户语句5.卸载6.参考纯绿色安装7.mongdb客户端工具1.下载安装1.1.配置yum包管理创建文件 /etc/yum.repos.d/mongodb-org-4.4.repo并将下文内容写入该文件之中[mongodb-org-4.4]nameMongoDB Repositorybaseurlhttps://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/gpgcheck1enabled1gpgkeyhttps://www.mongodb.org/static/pgp/server-4.4.asc1.2.安装mongodb包yuminstall-ymongodb-org2.启动和配置安装完成后查看mongo的安装位置whereismongod2.1.修改配置根据磁盘空间建立两个目录数据库文件夹mkdir /var/lib/mongo日志文件加mkdir /var/log/mongodb注意要用chown-Rmongod:mongod /var/lib/mongochown-Rmongod:mongod /var/log/mongodb给mongod加权限vim /etc/mongod.conf开始修改conf文件。把目录改到刚才新建的目录下注意一个是文件mongod.log一个是目录.修改ip绑定到所有网卡# vim /etc/mongod.confbindIp:127.0.0.1 改为 bindIp:0.0.0.0如果不改成0.0.0.0则只能本机访问。因此必须要改。2.2.修改SELinux如果要改目录*如果不需要修改db的目录2.2这个章节可以不看*对于以上第一个问题可以参考官网这里我摘抄了一些关于SELinux的命令1.查看SELinux状态sestatus2.临时关闭SELinuxsetenforce03.永久关闭修改/etc/selinux/config配置文件找到SELUNIXenforcing这行改成disable保存reboot服务器2.3.启动程序启动mongodb systemctl start mongod.service停止mongodb systemctl stop mongod.service重启mongodb systemctl restart mongod.service查看mongodb systemctl status mongod.service设置mongodb开机自启动 systemctl enable mongod.service2.4.测试mongo运行mongo命令下图这样就好了。3. 客户端连接mongodb://[userName]:[password][host]:[port]/[db]如默认连接到admin数据库mongob://192.168.50.132:27018/admin不连默认库mongob://192.168.50.132:270184.配置需要密码访问1安装mongdb-clientsudo apt install mongodb-clients2执行创建用户语句mongo use admin db.createUser({user:aoma_mongodb,pwd:Jwcs18916939125,roles:[{role:userAdminAnyDatabase,db:admin},{role:readWriteAnyDatabase,db:admin}]})报错后参考帖子MongoDB新建用户报错db.createUser({ user:aoma_mongodb, pwd:Jwcs18916939125, roles:[{role:userAdminAnyDatabase,db:admin},{role:readWriteAnyDatabase,db:admin}], mechanisms:[SCRAM-SHA-1]})用户创建成功。5.卸载停止服务sudoservicemongod stop移除packagessudoyum erase$(rpm-qa|grepmongodb-org)删除数据sudorm-r/var/log/mongodbsudorm-r/var/lib/mongo6.参考纯绿色安装mongodb安装的介绍纯绿色安装7.mongdb客户端工具dockerrun-d\--namemongo‑express\--networkmongo-net\-p8081:8081\# mongodb连接串mongodb://账号:密码mongodb容器名:27017/admin-eME_CONFIG_MONGODB_URLmongodb://root:123456mongodb:27017/admin\# web页面登录账号密码-eME_CONFIG_BASICAUTH_USERNAMEadmin\-eME_CONFIG_BASICAUTH_PASSWORDAdmin123\mongo-express

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询