macOS安装MongoDB

1、通过官网下载

复制代码
https://www.mongodb.com/try/download/community

2、选择下载的版本:

3、解压taz:

4、目录 重新命名为mongodb,并把挪到:/usr/local目录下

5、配置环境变量

5.1、打开bash_profile文件

复制代码
vi ~/.bash_profile

5.2、添加环境变量

复制代码
export PATH=$PATH:/usr/local/mongoDB/bin

5.3、使配置立即生效。

复制代码
source ~/.bash_profile

5.4、命令 mongod -version 验证配置是否生效

复制代码
mongod -version

#返回下面信息生效

db version v7.0.4
Build Info: {
    "version": "7.0.4",
    "gitVersion": "38f3e37057a43d2e9f41a39142681a76062d582e",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

7、在目录:/usr/local/mongoDB 创建两个文件夹: data 和 log

复制代码
chmod 777 /usr/local/mongodb
mkdir /usr/local/mongodb/data
mkdir /usr/local/mongodb/log

8、启动MongoDB

复制代码
mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork

#启动成功信息:

about to fork child process, waiting until server is ready for connections.
forked process: 6239
child process started successfully, parent exiting

参数说明:

  • --dbpath 用来设置数据的存放目录;
  • --logpath 用来设置日志的存放目录;
  • --fork 用来设置在后台运行。

ps命令 查看程序

复制代码
ps -ef|grep mongod

#启动成功信息:

  501  6239     1   0  6:45下午 ??         0:01.41 mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongod.log --logappend --fork

9、通过可视化工具连接访问

通过MongoDB Compass 可视化工具连接

出现该界面属于正常访问:

通过Navicat Premium工具连接

10、通过配置文件启动,同时设置开机自启动

创建配置文件夹
复制代码
mkdir /usr/local/mongodb/config
创建配置文件
复制代码
touch /usr/local/mongodb/config/mongo.conf
设置配置项
复制代码
vi /usr/local/mongodb/config/mongo.conf

常用配置项

复制代码
#数据库路径
dbpath=/usr/local/mongodb/data

#日志输出文件路径
logpath=/usr/local/mongodb/log/mongod.lo

#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false

#是否后台启动,有这个参数,就可以实现后台运行
fork=true

#端口号 默认为27017
port=27017

#指定存储引擎(默认不需要指定)
#storageEngine=mmapv1
通过配置文件启动
复制代码
mongod -f /usr/local/mongodb/config/mongo.conf

mongodb开机自启动

参考我的这篇文章:https://www.cnblogs.com/x-kq/p/17952462

相关推荐
yumgpkpm1 小时前
CMP(类ClouderaCDP7.3(404次编译) )完全支持华为鲲鹏Aarch64(ARM),粉丝数超过200就开源下载
hive·hadoop·redis·mongodb·elasticsearch·hbase·big data
✎ ﹏梦醒͜ღ҉繁华落℘3 小时前
单片机开发---分层架构设计
单片机·嵌入式硬件·mongodb
FinTech老王15 小时前
国产数据库MongoDB兼容性技术分析与实践对比
mongodb·1024程序员节
武子康20 小时前
Java-159 MongoDB 副本集容器化 10 分钟速查卡|keyfile + –auth + 幂等 init 附 docker-compose
java·数据库·mongodb·docker·性能优化·nosql·1024程序员节
java_logo1 天前
Docker 部署 Elasticsearch 全流程手册
大数据·运维·mongodb·elasticsearch·docker·容器
小超嵌入式笔记1 天前
【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】
java·数据库·mongodb
自由会客室1 天前
Ubuntu24安装MongoDB7
数据库·mongodb
FinTech老王1 天前
国产数据库替代MongoDB:政务电子证照新选择
mongodb·1024程序员节
武子康2 天前
Java-154 深入浅出 MongoDB 用Java访问 MongoDB 数据库 从环境搭建到CRUD完整示例
java·数据库·分布式·sql·mongodb·性能优化·nosql
码界奇点2 天前
MongoDB 排序操作详解sort方法使用指南
数据库·mongodb·性能优化