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文章来源:https://www.toymoban.com/news/detail-831225.html
mongod -f ../conf/mongodb.conf
如果还是报错,就看下刚才创建的配置文件里填写的路径和ip是否正确文章来源地址https://www.toymoban.com/news/detail-831225.html
到了这里,关于centos安装mongodb的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!