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版

image
image

  • 截图可下载对应版本的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

出现如图,代表安装成功。
image

  • 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

posted @   jf666new  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示