版权声明:本文为博主原创文章,未经博主允许不得转载。
前几天项目组一个紧急任务,测试服务器上搭建部署mongo并导入数据库
1.准备工作
1.1环境准备
环境在Ubuntu14.04下搭建,不同版本之间可能存在兼容性(我也没测试过)
切记!一般没有安装过mongodb的服务器上,输入mongo命令后,首先会提示找不到命令,然后让你输入apt-get install mongo.client安装
笔者就犯过这样的错误
这样有两点问题:
1.安装的是客户端
2.版本问题,这个很重要,项目中mongo数据库用的是2.6,而apt-get自动安装的根本不知道是什么版本,而mongodb不同版本之间是不能兼容的。所以如果根据需要是迁移数据库之类的,这样到后面会有超级一大堆的错误
1.2安装包下载
根据自己的需要选择版本下载,需要注意亮点:
1.大版本保持一致,因为大版本之间不兼容
2.mongodb亦按照基数版本不稳定的规则,一般用于生产环境的都是偶数版本,如果安装的是基数(例如2.7),进入时会出现一下提示
提示当前版本不适用于生产环境
2.mongo安装部署
下载后解压
mongodb不需要像别的数据库那样配置解压后放到/usr/local
但是为了方便管理,最好还是放到usr/local下面
命令如下:
mv mongodb-linux-**** /usr/local/mongodb
然后为了mongodb创建数据库存放位置和日志文件
sudo mkdir data
sudo touch logs
进入到mongodb下面的bin里面查看mongodb帮助文档
./mongod -h
找到参数
--fork
--dbpath arg
--logpath arg
--nohttpinterface
启动数据库
./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/logs
--dbpath=/usr/local/mongodb/data/ 用于指定存放的mongodb数据库
--fork 是后台执行,不然一直在前台
--logpath=/usr/local/mongodb/logs 用于指定mongodb的日志记录文件
启动后即可通过mongo命令进入数据库