数据库
首页 > 数据库> > 【学习笔记】Linux中的 MongoDB 安装、启动、连接以及停止操作详解

【学习笔记】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

标签:bin,MongoDB,Linux,wugenqiang,详解,usr,mongodb,root,local
来源: https://blog.51cto.com/u_12877374/2844017