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