使用SSH我通过以下步骤在linux服务器上安装了Mongodb.
将最新的Mongodb版本下载并解压缩到serer中的/bin
文件夹
编辑.bash_profile
并添加
PATH = $ PATH:$ HOME /斌/ MongoDB的-Linux的x86_64-2.6.0 /箱
export PATH
使用创建的数据库保存目录 mkdir -p /data/db
跑 mongod --dbpath /data/db
跑 mongo
运行mongo命令后,它会显示如下错误:
MongoDB shell version: 2.6.0 connecting to: test 2014-04-24T10:07:58.831+0530 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 2014-04-24T10:07:58.832+0530 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
怎么解决?
首先,确保您的dbpath存在.
mkdir -p ~/data/db
然后启动mongod:
mongod --dbpath ~/data/db
最后:
mongo
编辑:我看到有人投票给这个答案.为了说清楚,这个解决方案是让你用命令行启动mongod.大多数情况下,如果您从源代码安装了MongoDB软件包,则只需启动守护程序:
sudo systemctl start mongodb # Arch linux sudo service mongod start # CentOS/Redhat
配置文件可以在以下位置找到:
vim /etc/mongod.conf
如果你想让守护进程从启动时自动启动,
sudo systemctl enable mongodb # Arch Linux sudo chkconfig mongod on # CentOS/Redhat