【学习笔记】Linux中的 MongoDB 安装、启动、连接以及停止操作详解
2021/6/2 2:21:37
本文主要是介绍【学习笔记】Linux中的 MongoDB 安装、启动、连接以及停止操作详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言:MongoDB 是一个基于分布式文件存储的数据库。
一、安装MongoDB
下载完安装包,并进行解压 tgz(以下演示的是 64 位 Linux上的安装) 。
1.windows下载linux版本下的MongoDB
MongoDB 下载地址:https://www.mongodb.com/download-center#community
百度云分享链接:https://pan.baidu.com/s/1Tn4VVnUnZyu41Ka8RxC-MA 密码:dy1a
2.将windows下的文件移到linux虚拟机中
建议:可以使用Xftp进行操作(或者直接复制粘贴进去)
3.解压tgz文件
[root@wugenqiang ~]# tar -zxvf mongodb-linux-x86_64-rhel70-3.4.10.tgz
4.在目录usr/local下创建mongodb文件夹
[root@wugenqiang ~]# cd /usr/local [root@wugenqiang local]# mkdir mongodb
5.为了便于以后查找文件,将解压的mongodb文件移入文件夹,之后在文件夹中操作
[root@wugenqiang ~]# mv mongodb-linux-x86_64-rhel70-3.4.10 /usr/local/mongodb
6.创建数据文件夹和日志文件
[root@wugenqiang mongodb]# mkdir data [root@wugenqiang mongodb]# touch mongodb.log
7.拷贝 mongodb-linux-x86_64-rhel70-3.4.10中的bin文件夹到mongodb目录下,就相当于安装了mongodb的相关命令。
[root@wugenqiang ~]# cp -r /usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.4.10/bin /usr/local/mongodb
二、启动MongoDB
1.设置开机自启动
将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动
[root@wugenqiang ~]# echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/mongo.log –logappend --auth –port=27017" >> /etc/rc.local
2.使用命令启动mongodb数据库
[root@wugenqiang ~]# cd /usr/local/mongodb/bin [root@wugenqiang bin]# ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/mongodb.log -logappend -port=27017 -fork
注意:如果不加后台启动参数fork,这个页面不能关闭,使用命令连接数据库时要另打开一个窗口
常用的启动参数:
--dbpath:指定存储数据的文件夹
--logpath:指定日志存储文件
--logappend:日志以增加方式产生
--port指定端口,如果不写的话,默认是27017
--fork代表后台运行
三、连接MongoDB
可以直接使用命令mongo进入mongodb命令行
1.连接MongoDB
[root@wugenqiang ~]# cd /usr/local/mongodb/bin [root@wugenqiang bin]# ./mongo
2.若连接不成功,则可能是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令
[root@wugenqiang ~]# cd /usr/local/mongodb/bin [root@wugenqiang bin]# ./mongod --repair
四、停止MongoDB
1.停止mongodb
[root@wugenqiang ~]# cd /usr/local/mongodb/bin
[root@wugenqiang bin]#./mongod -shutdown -dbpath=/usr/local/mongodb/data
这篇关于【学习笔记】Linux中的 MongoDB 安装、启动、连接以及停止操作详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南