mongodb
官网
https://www.mongodb.com/try/download/tools
安装
坑
- mongo默认只能本机127.0.0.1客户端连接!!!
- 需要手动创建.conf文件
- 需要自己创建db库文件目录dbpath=/var/lib/mongodb、日志文件目录logpath=/var/log/mongodb/mongod.log
- 6.0 需要 手动安装MongoDB Shell
- 客户端连接问题
win版
可参考菜鸟教程,4.x版
- 检查安装成功,在bin目录下输入: doss窗口输入:mongo --version
*启动:你必须从 MongoDB 目录的 bin 目录中双击执行 mongod.exe 文件:
*自启动
在log文件夹中新建mongodb.log文件,在根目录下简历mongo.config文件,输入以下内容
linux版
-
截图可下载对应版本的tgz文件
-
0:安装依赖
yum install libcurl openssl xz-libs
- 1.在/usr/local目录,把tgz文件,解压,修改目录为简单名字
tar -zxvf mongo文件名XXX.tgz
mv 解压后名字 全路径新目录名
- 2:配置环境变量
vim /etc/profile
将下面内容添加到最下面
PATH=$PATH:/usr/local/mongodb目录新名字/bin
export PATH
source /etc/profile
mongod --version
出现如图,代表安装成功。
-
3:在mongodb新名字目录下创建conf目录,或者直接在bin目录同级创建mongo.conf文件
-
4:创建数据目录,日志目录,进程文件目录
mkdir /var/lib/mongodb
mkdir /var/log/mongodb
// mongodb6 mv后的目录名
mkdir /usr/local/mongodb6/pids
- 5:编辑conf文件
点击查看代码
port=27017
dbpath=/var/lib/mongodb/
logpath=/var/log/mongodb/mongod.log
pidfilepath=/usr/local/mongodb6/pids/mongo.pid
#日志追加写入,默认true
logappend=true
#允许所有ip成为客户端,mongo默认只能本机客户端连接!!!
# 适用于win开发连接云服务器
bind_ip_all=true
#云服务器,要用ifconfig的局域网IP!!!!
# 适合生产环境
bind_ip = 127.0.0.1,172.19.26.203
#最大同时连接数
maxConns=100
#每次写入会记录一条操作日志
journal=true
#操作日志容量
oplogSize=10000
#以守护进程的方式运行,创建服务器进程
fork=true
- 6:管理新建配置文件启动服务端
/usr/local/mongodb6/bin/mongod -f /usr/local/mongodb6/mongodb.conf
- 7: 客户端链接测试,执行命令报错,代表mongosh没安装成功
/usr/local/mongodb6/bin/mongo --port 27017
- 创建用户,添加集合(表名)
点击查看代码
use admin;
db.createUser({user: 'admin', pwd: '123456', roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]});
show users
- 8:启动时开启服务账号检查
< 最后加 --auth
/usr/local/mongodb6/bin/mongod -f /usr/local/mongodb6/mongodb.conf --auth
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~