阿里云 Ubuntu 16.04 64位 安装mongodb爬坑小结

      没有爬不出来的坑,只有不会爬的玩家!今天小编心血来潮,在新买的阿里云服务器上装个mongodb,由于小编是第一次在Ubuntu上安装mongodb,遇到了不少坑,下面由小编带领大家领略技术的魅力!

     小编安装使用了 sudo apt-get install mongodb命令,然后把mongodb.conf中的bind_ip 改成bind_ip = 0.0.0.0,然后在需要的文件下建立文件夹用于存放数据库数据,小编新的路径是/usr/local/test/db/mongodb/data,所以要修改dbpath为dbpath=/usr/local/test/db/mongodb/data,之后重点来了!

     小编通过sudo service mongodb start 启动,warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 ,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,经过网上查询,是因为mongodb服务没有启动,小编好郁闷,明明已经按照命令行启动了,于是小编按照网上的方式,删除了默认路径下的mongod.lock,然后重新启动,下面是具体命令:

            sudo rm /var/lib/mongodb/mongod.lock

            sudo service mongod restart

        但是依然是上面这个错误,这个时候网上说启动的时候要重新指定dbpath,于是重新输入下面这个命令:

            sudo service mongodb restart --dbpath=/usr/local/test/db/mongodb/data

       但是依然没有解决,最后小编通过阅读多篇文章,终于找到解决办法:1.首先打开一个xshell,输入mongod --dbpath=/usr/local/test/db/mongodb/data,通过这个方式启动,如果没有报错,就说明启动成功了!2.打开第二个xshell,输入mongo,你会发现成功了,会弹出“MongoDB shell version: 2.6.10和connecting to: test”,这样就链接成功了!第一个xshell绝对不能关闭,因为第一个xshell是开启mongdb服务的,如果关闭了,就会连接失败!

        小结:1.sudo service mongod restart这类命令启动mongodb时候可能哪里出了问题,所以后面一大堆报错!

                 2.mongod是启动数据库服务的,mongo是客户端连接操作数据的用的!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值