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
- 客户端连接问题
![image]()
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文件
![image]()
-
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
- 创建用户,添加集合(表名)
![image]()
点击查看代码
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




浙公网安备 33010602011771号