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开机自启动
人生很多烦恼,是因为想得太多,做得太少
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!