前言: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