ubuntu通过安装包安装Mongodb

news/2024/9/20 11:35:21

下载官方的压缩包 下载地址

选择对应的版本,这里用 x64架构的ubuntu20.04作为演示

 在服务器创建mongodb的自定义安装目录

例如安装在/opt/mongodb

#创建安装目录
mkdir -p /opt/mongodb
#创建mongoDB数据目录
mkdir -p /opt/mongodbDATA
#创建mongodb日志目录
mkdir -p /opt/mongodbLOG
#修改目录权限(这里为了方便设置为所有人可读写,具体权限请根据需求修改)
chmod -R 777 /opt/mongodb

通过ssh或其他工具上传下载的mongodb安装包到自定义目录 /opt/mongodb

#解压上传的mongodb安装包(注意安装包名称,以实际名称为准)
tar -zxvf mongodb.tar.gz

启动运行mongodb

#进入解压后的mongodb目录中的bin目录(简单启动)
sudo ./mongod --port=27017 --dbpath=/opt/mongodbDATA/data --logpath=/opt/mongodbLOG/log/mongodb.log  --fork

创建管理用户(这里使用mongoDB Compass)

#mongodb默认不开启鉴权所以可以直接启动然后创建管理用户(可以使用MongoDB Compass来连接mongodb,或者使用navicate连接)
#一个账户可以设置只能访问一个数据库或者所有数据库,这里创建的是超级管理员,可以查看所有用户,需要根据实际需求进行修改
use admin
db.createUser({user: "admin",pwd: "adminPassword",roles: ["userAdminAnyDatabase"]
})

创建管理员账户后关闭未开启鉴权的mongodb服务

#查询mongodb的PID
ps -aux | grep mongo
#杀掉mongodb的进程
kill -9 pid(pid为上一步查询出来的pid)

开启远程连接以及mongo鉴权和内存限制 

#命令解释
#开启远程连接  --bind_ip=0.0.0.0
#开启鉴权 --auth
#指定自定义数据目录 --dbpath=
#指定自定义LOG目录 --logpath=
#后台运行 --fork
#限制内存使用为2G  --wiredTigerCacheSizeGB 2
#开启鉴权限制内存使用为2G,允许远程访问(开启鉴权需要提前创建管理用户)
./mongod --auth --port=27017 --dbpath=/opt/mongodbDATA/data --logpath=/opt/mongodbLOG/log/mongodb.log --bind_ip=0.0.0.0 --wiredTigerCacheSizeGB 2 --fork

 通过客户端连接即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/47516.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

GUI学习

GUI学习 前言:本来不打算学习Gui的,不过最近需要用到还是学习一下吧 1.1 awt 与swing java的图形化界面的对象存在于awt与swing包中,awt需要调用本地系统方法实现功能,在不同的 平台下显示不同,swing是在awt的基础上实现的一套图形化界面,提供了更多组件,由于全部都适 用…

AI制图生产力:Midjourney v5和Stable Diffusion Reimagine

随着生成型AI技术的能力提升,越来越多的注意力放在了通过AI模型提升研发效率上。业内比较火的AI模型有很多,比如画图神器Midjourney、用途多样的Stable Diffusion,以及OpenAI此前刚刚迭代的DALL-E 2。对于研发团队而言,尽管Midjourney功能强大且不需要本地安装,但它对于硬…

【编译原理】第六章课后习题(王原生第三版)

前言课本: 编译原理(第三版)[王生原、董渊..等编著] 习题: 主要习题内容是第一章到第八章,具体内容如下表章节 内容 链接第一章 课后部分选择题 https://blog.csdn.net/Zchengjisihan/article/details/136243955第二章 课后部分选择题 https://blog.csdn.net/Zchengjisiha…

【编译原理】第五章课后习题(王原生第三版)

前言课本: 编译原理(第三版)[王生原、董渊..等编著] 习题: 主要习题内容是第一章到第八章,具体内容如下表章节 内容 链接第一章 课后部分选择题 https://blog.csdn.net/Zchengjisihan/article/details/136243955第二章 课后部分选择题 https://blog.csdn.net/Zchengjisiha…

【编译原理】第四章课后习题(王原生第三版)

前言课本: 编译原理(第三版)[王生原、董渊..等编著] 习题: 主要习题内容是第一章到第八章,具体内容如下表章节 内容 链接第一章 课后部分选择题 https://blog.csdn.net/Zchengjisihan/article/details/136243955第二章 课后部分选择题 https://blog.csdn.net/Zchengjisiha…

阿里一面:Redis是单线程,这样回答,面试官口水直流....

Redis 的单线程与多线程之争 为什么 Redis 使用单线程 Redis 单线程为什么还那么快 Redis 6.0 引入多线程的原因 Redis 的网络模型 结语Redis 是单线程的吗?带你全面了解 Redis 内容目录 Redis 的单线程与多线程之争为什么 Redis 使用单线程Redis 单线程为什么还那么快Redis 6…

Mysql-binlog日志-T

my.ini配置文件[mysqld] log_bin = "D:\Software\phpstudy_pro\Extensions\MySQL8.0.12\data" server-id = 1或集成环境中开启 查看binlog状态 show variables like %log_bin%; 查看binlog格式 show variables like binlog_format; 查看binlog文件 SHOW BINARY LOGS;…

【专题】2023中国新母婴人群研究报告PDF合集分享(附原数据表)

原文链接:https://tecdat.cn/?p=34538 原文出处:拓端数据部落公众号 在回归母婴行业主题的背景下,我们发现了一个普遍讨论的热点问题——生育率的下降。随着主要母婴群体和市场环境的变化,母婴行业已经进入存量竞争阶段。为了应对这一挑战,母婴品牌和服务机构需要调整经营…