1.centos下安装mongodb
一、下载
http://www.mongodb.org/downloads
选择适合自己系统的下载
下载路径:/data/src
若无:
mkdir -p /data/src
二、解压
tar zxvf ...(此处省略文件名,tab键补充)
三、安装mongodb
注:以root身份进行 cd /data/src groupadd mongodb useradd mongodb -g mongodb mv mongo(解压后的文件) /apps/mogodb cd /apps chown -R mongodb:mongodb mongodb cd mongodb/ mkdir -p data/db mkdir logs touch logs/mongodb.log cd mongodb(解压后拷贝过来的文件)/bin ./mongod --dbpath=/apps/mongodb/data/db/ --logpath=/apps/mongodb/logs/mongodb.log --logappend --port=27107 --fork
四、随机启动
vim /etc/rc.d/rc.local
在最后添加: /apps/mongodb/bin/mongod --dbpath=/apps/mongodb/data/db/ --logpath=/apps/mongodb/logs/mongodb.log --logappend --port=27107 --fork
五、重启centos
shutdown -r now
六、进入mongo的shell
在bin目录下
./mongo
出现如下错误:
MongoDB shell version: 3.0.2 connecting to: test 2015-05-06T13:38:16.832+0800 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 2015-05-06T13:38:16.834+0800 E QUERY Error: couldn‘t connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at connect (src/mongo/shell/mongo.js:179:14) at (connect):1:6 at src/mongo/shell/mongo.js:179 exception: connect failed
七、解决办法:
rm -f /apps/mongodb/data/db/mongod.lock
八、重新启动./mongo但是我又失败了
九、(小白)我想可能mongod服务没启动,然后试了一下
service mongod start
结果你们可能已经猜出来了:
mongod: unrecognized service
从网上找了一下,有说是权限问题,即安装什么的都是root,但mongod是用户mongodb(后来我才参考另一篇文档搞定的)
十、自己想的,我就在mongodb安装目录下bin下执行
./mongod
然后我再另外开一个终端,重新进入/apps/mongodb/mongo(解压后的文件名)/bin下执行
./mongo
十一,现在已经成功了
MongoDB shell version: 3.0.2 connecting to: test Welcome to the MongoDB shell.
注1:开始按照Tomener在新浪微博的教程,特此感谢,原文:http://blog.sina.com.cn/s/blog_75ad10100101q36s.html
后参考http://www.2cto.com/database/201501/366305.html,再次感谢
注2:因为自己水平有限,仅供参考,若有错误,敬请指正,谢谢!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。