Ubuntu安装mongoDB

1 篇文章 0 订阅
1 篇文章 0 订阅

Ubuntu安装mongoDB

一、安装步骤一切ok

启动时: sudo service mongodb start

报错:couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146

停止时:sudo service mongodb stop

报错:unknown instance



搜了下有人这样解决了:

Step 1: Remove lock file.
sudo rm /var/lib/mongodb/mongod.lock

Step 2: Repair mongodb. 
sudo mongod --repair 

Step 3: start mongodb.
sudo start mongodb 
or
sudo service mongodb start

Step 4: Check status of mongodb.
sudo status mongodb 
or   
sudo service mongodb status

Step 5: Start mongo console.
mongo
但我也试了,却没有解决...
卸载之前装的mongodb:
sudo apt-get purge mongodb-org
sudo apt-get autoremove
Remove the old mongodb.list you created:
sudo rm /etc/apt/sources.list.d/mongodb.list



准备重新安装,由失败到成功,整理了一下:

1、执行命令 sudo apt-get install mongodb-server
2、进入目录  vim ~/.bashrc
3、添加此句:export PATH=/home/yhl/mongodb-linux/bin:$PATH
4、mongod -version 查看版本号
5、mkdir data
6、mkdir log
7、mongod --dbpath data/ --logpath log/mongodb.log -logappend --fork
8、mongo 查看shell脚本
9、echo "mongod --dbpath data/ --logpath log/mongodb.log -logappend --fork">> start.sh //该语句是将启动命令保存在start中,方便下次启动使用
(亲测成功)

二、补充一下之前遇到的问题:
1、
sudo service mongod start
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
添加以下内容:
[Unit]
Description=High-performance, schema-free document-oriented database
Documentation=man:mongod(1)
After=network.target

[Service]
Type=forking
User=mongodb
Group=mongodb
RuntimeDirectory=mongod
PIDFile=/var/run/mongod/mongod.pid
ExecStart=/usr/bin/mongod -f /etc/mongod.conf --pidfilepath /var/run/mongod/mongod.pid --fork
TimeoutStopSec=5
KillMode=mixed

[Install]
WantedBy=multi-user.target

就可以解决了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值