mongodb 安装,卸载,重装

这篇博客详细介绍了如何在Linux上安装、卸载和重装MongoDB。首先从官网下载对应版本的安装包,解压并重命名,创建数据和日志目录,编辑配置文件,然后启动、关闭及重启服务。在过程中遇到版本不匹配警告和错误代码1的问题,博主给出了相应的解决办法,包括卸载旧版本和关闭防火墙。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准确安装步骤:

1.mongodb官网(http://www.mongodb.org/downloads)下载linux版本的安装包

我下载了这个版本mongodb-linux-x86_64-ubuntu1404-v3.4-latest.tgz

2.rz 在服务器上,放在/usr/local 目录下,mkdir mongodb

3.tar -zxvf mongodb-linux-x86_64-ubuntu1404-v3.4-latest.tgz ,然后将解压后的文件重命名为mongoserver 放在mongodb 文件夹中

4.  在mongoserver 目录下

mkdir -pv  {data,logs,etc}

cd logs

touch mongodb.log

5.创建配置文件

cd /usr/local/mongoserver/etc

vi mongodb.conf

dbpath=/usr/local/mongodb/mongodbserver/data
logpath=/usr/local/mongodb/mongodbserver/logs/mongodb.log
port=27017
fork=true
journal=false

6.启动mongodb 服务

sudo /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=

/usr/local/mongodb/mongodbserver/data/
--logpath=
/usr/local/mongodb/mongodbserver/data

--logappend

当页面提示启动成功后,cd /usr/local/mongodb/mongoserver/bin

输入./mongo  就会进入mongo 界面,它会提示mongo  shell 的版本

7.关闭mongodb服务

    use admin

    db.shutdownServer()

8.重新启动mongodb服务

   sudo /usr/local/mongodb/mongoserver/bin/mongod --config /usr/local/mongodb/mongoserver/etc/mongodb.conf

9.将mongod 路径添加到系统路径,方便在任何路径启动mongo 服务  vi /etc/profile

export PATH=$PATH:/usr/local/mongodb/mongoserver/bin

保存后 source /etc/profile  

10.将mongo 软连接到/usr/bin 路径下 方便任意路径可以执行mongo 

ln -s /usr/local/mongodb/mongodbserver/bin/mongo  /usr/bin/mongo

出现的问题:

1.WARNING: shell and server versions do not match

下载了最新版本的mongodb  安装的时候,提示没有安装server,于是使用apt-get install mongodb-server,结果这个mongodbserver 是2.4的,更新也不成功,于是将mongo 完全卸载。首先要停止mongo 的服务

use admin

db.shutdownServer()

完全卸载mongo 的命令

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove

然后重新按照上面的步骤安装

2.ERROR: child process failed, exited with error number 1

关闭防火墙,重启,一般是直接kill mongo 服务导致的

sudo ufw disable


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值