好记忆不如烂笔头,记下点东西,不一定能记住,但是希望能管用。
记得要使用 ROOT 权限去操作,否则容易出现问题。
1、下载安装包
从mongdb官网: http://www.mongodb.org/downloads下载安装包,这里以mongodb-linux-x86_64-3.2.8.gz为例来讲解。
2、安装准备
创建安装目录/usr/local/并将mongodb的安装包移动到此目录中,解压。# cd /Users/admin/Downloads
# cp -r mongodb-linux-x86_64-3.2.8.gz /usr/local/
# cd /usr/local
# tar -zxvf mongodb-linux-x86_64-3.2.8.gz
# mv mongodb-osx-x86_64-3.2.8 mongodb
3、配置
在mongodb的安装目录下创建数据库文件夹与日志文件。# cd usr/local/mongodb/
# mkdir -p data/db
# mkdir -p data/log
# touch mongodb.log
4、设置开机自启动
# vim /etc/rc.local
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db/ --logpath=/usr/local/mongodb/data/log/mongodb.log --logappend --port=27107 --fork
5.启动mongodb
# cd /usr/local/mongodb
# ./bin/mongo
错误
1. Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js
启动mongo:
# ./mongo
MongoDB shell version: 2.6.1
connecting to: test
warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
1、若数据库出现如上不能连接的原因,可能是data目录下的mongod.lock文件问题,可以用如下命令修复:
# ./bin/mongod --repair
或者直接删除mongod.lock
# rm -f /usr/local/mongodb/data/db/mongod.lock
然后再启动mongodb。
2、如果第一步解决不了,那么就是路径设置有问题,通过重新对路径的设置解决此问题
# ./bin/mongod --dbpath=/usr/local/mongodb/data/db/
然后界面会出现:
...
...
...
... end connection 127.0.0.1:56793
表示设置成功,此时不要关闭这个界面,需要重新打开一个窗口来启动mongo
# cd /usr/local/mongodb
# ./bin/mongo
MongoDB shell version: 2.6.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
当出现这个时候表示启动成功
后期会维护这个,要是有新的会进一步贴出来使用。