Mac Mongo 安装

好记忆不如烂笔头,记下点东西,不一定能记住,但是希望能管用。


记得要使用  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  


当出现这个时候表示启动成功


后期会维护这个,要是有新的会进一步贴出来使用。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值