Linux 安装&启动&卸载mongodb

Linux下安装mongodb:

1. 先更新下

sudo apt-get update

2. 安装mongodb

sudo apt install mongodb

一般要几百兆的安装下载,而且安装完成后会自启动

3. 查看是否启动完成

sudo systemctl status mongodb

这里如果都是success之类的没有出现error,就可以看作正常启动了

这里也可以看出来mongodb实际上是一个systemctl类服务,也就是可以支持以下命令来控制其状态

如果启动失败可能是文件夹建立失败导致的

出现这种情况,如下操作

创建文件夹,设置下权限试试

sudo mkdir -p /var/lib/mongo
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/lib/mongo
sudo chown `whoami` /var/log/mongodb

然后再启动

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

 出现successful就可以看作成功

然后使用命令

mongo

如果进入命令行即可说明安装完成

默认端口是27017

一般默认远程连接是关闭的

需要在启动mongo的时候加载config

nohup mongod --config /etc/mongod.conf &

首先确认自己是否有这个文件,不行就新建一个

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0


# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

即可远程连接成功。

以下为相关维护命令

启动

sudo systemctl start mongodb

重启

sudo systemctl restart mongodb

停止

sudo systemctl stop mongodb

不随系统启动

sudo systemctl disable mongodb

随系统启动(默认)

sudo systemctl enable mongodb

进入mongodb命令行

mongo

4. 卸载mongodb

首先停止掉相关mongodb的服务

sudo service mongod stop

然后卸载

sudo apt-get remove mongodb

移除相关依赖

sudo apt-get purge mongodb-org*

sudo apt-get purge mongodb

sudo apt-get autoremove

移除相关目录

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongodb

检查是否还有其他的安装文件夹,有的话就移除

whereis mongo

whereis mongodb

whereis mongod

which mongo

which mongodb

which mongod

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值