准确安装步骤:
1.去mongodb官网(http://www.mongodb.org/downloads)下载linux版本的安装包
我下载了这个版本mongodb-linux-x86_64-ubuntu1404-v3.4-latest.tgz
2.rz 在服务器上,放在/usr/local 目录下,mkdir mongodb
3.tar -zxvf mongodb-linux-x86_64-ubuntu1404-v3.4-latest.tgz ,然后将解压后的文件重命名为mongoserver 放在mongodb 文件夹中
4. 在mongoserver 目录下
mkdir -pv {data,logs,etc}
cd logs
touch mongodb.log
5.创建配置文件
cd /usr/local/mongoserver/etc
vi mongodb.conf
dbpath=/usr/local/mongodb/mongodbserver/data
logpath=/usr/local/mongodb/mongodbserver/logs/mongodb.log
port=27017
fork=true
journal=false
6.启动mongodb 服务
sudo /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=
/usr/local/mongodb/mongodbserver/data/
--logpath=
/usr/local/mongodb/mongodbserver/data
--logappend
当页面提示启动成功后,cd /usr/local/mongodb/mongoserver/bin
输入./mongo 就会进入mongo 界面,它会提示mongo shell 的版本
7.关闭mongodb服务
use admin
db.shutdownServer()
8.重新启动mongodb服务
sudo /usr/local/mongodb/mongoserver/bin/mongod --config /usr/local/mongodb/mongoserver/etc/mongodb.conf
9.将mongod 路径添加到系统路径,方便在任何路径启动mongo 服务 vi /etc/profile
export PATH=$PATH:/usr/local/mongodb/mongoserver/bin
保存后 source /etc/profile
10.将mongo 软连接到/usr/bin 路径下 方便任意路径可以执行mongo
ln -s /usr/local/mongodb/mongodbserver/bin/mongo /usr/bin/mongo
出现的问题:
1.WARNING: shell and server versions do not match
下载了最新版本的mongodb 安装的时候,提示没有安装server,于是使用apt-get install mongodb-server,结果这个mongodbserver 是2.4的,更新也不成功,于是将mongo 完全卸载。首先要停止mongo 的服务
use admin
db.shutdownServer()
完全卸载mongo 的命令
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
然后重新按照上面的步骤安装
2.ERROR: child process failed, exited with error number 1
关闭防火墙,重启,一般是直接kill mongo 服务导致的
sudo ufw disable