centos安装mongodb

1,下载mongodb,百度网盘分享

链接: https://pan.baidu.com/s/1jwwcKD4GppeAXOOJ8xlV4A 密码: dgfi
也可以去官网下载 官网:www.mongodb.com

在这里插入图片描述

2,安装

在主目录下创建mongodb文件夹,将刚才下载的压缩包放进去并解压,解压之后命名为mongodb-5.0.11,查看里面的文件
在这里插入图片描述

3,在bin目录创建同级的data,log和conf目录,并在目录里创建db目录,用于存放日志和数据

在log目录里添加mongodb.log存放日志,在conf目录下创建mongodb.conf文件,并添加下面的配置信息
注意:下面的path和daPath地址,以及ip要注意填写正确,否则启动的时候会报错

systemLog:
  # MongoDB发送所有日志输出的目标指定为文件
  # The path of the log file to which mongod or mongos should send all diagnostic logging information
  destination: file
  # mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
  path: "/home/jing/mongodb/mongodb-5.0.11/log/mongod.log"
  # 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
  logAppend: true
storage:
  # mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
  # The directory where the mongod instance stores its data.Default Value is "/data/db".
  dbPath: "/home/jing/mongodb/mongodb-5.0.11/data/db"
  journal:
    #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
    enabled: true
processManagement:
  #启用在后台运行mongos或mongod进程的守护进程模式。
  fork: true
net:
  # 服务实例绑定的IP,默认是localhost(10.0.4.12:局域网IP)
  bindIp: localhost,192.168.190.144
  # bindIp
  #绑定的端口,默认是27017
  port: 27017

进入到bin目录下启动mongodb
输入命令,以配置文件启动

mongod -f ../conf/mongodb.conf

看到下面的信息,证明启动成功

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

如果想杀死mongodb,通过kill -9 28266 或者输入ps -ef | grep mongod进行查看进程
执行以下正常关闭:

# 客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。
mongo --port 27017
# 关闭服务
db.shutdownServer()

4,输入命令进入数据库,mongo

[jing@localhost bin]$ mongo
MongoDB shell version v5.0.11
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("54fa9254-2101-4565-a587-6ea5de91e323") }
MongoDB server version: 5.0.11
================
Warning: the "mongo" shell has been superseded by "mongosh",
which delivers improved usability and compatibility.The "mongo" shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/

5,操作数据库

> use mydb
switched to db mydb
> db.mycollection.insert({name:"John",age:25})
WriteResult({ "nInserted" : 1 })
> db.mycollection.find()
{ "_id" : ObjectId("65d19ac99c3f219e8e0932a3"), "name" : "John", "age" : 25 }
> db.mycollection.insert({name:"jing",age:18})
WriteResult({ "nInserted" : 1 })

6,navicat连接mongodb

在这里插入图片描述

7,可能会遇到问题

常见问题
-bash:mongod:命令未找到
如果在输入 mongodb 相关的命令之后提示:-bash: mongod: command not found,但是 bin 目录下又有的可执行文件
原因是没有将可执行文件 添加至 path ,输入以下命令:

export PATH=/home/jing/mongodb/mongodb-5.0.11/bin:$PATH

重新启动下 MongoDB

mongod -f ../conf/mongodb.conf

如果还是报错,就看下刚才创建的配置文件里填写的路径和ip是否正确

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值