ubuntu mongodb install/link

两种安装使用mongodb方法如下:

Install && Remove

1. Using apt tool

更新apt并安装:

// update apt 
sudo apt update && sudo apt upgrade -y

// install
sudo apt install mongodb

// check service status
sudo systemctl status mongodb

Start

mongo

remove

// 完全卸载mongodb
sudo systemctl stop mongodb 
sudo apt purge mongodb 
sudo apt autoremove

2. Using  community-version-mongodb

使用社区版可以安装到最新版本.

由 MongoDB Inc. 维护的包称为 mongodb-org,而不是 mongodb(这是 Ubuntu 仓库中包的名称)。在开始之前,请确保系统上未安装 mongodb。因为包之间会发生冲突。

// 导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

// 添加一个新的仓库,以便可以安装 MongoDB 社区版并获得自动更新
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

// 最新版本MongoDB
sudo apt update
sudo apt install -y mongodb-org

Start

mongo

remove

// 停止服务并卸载
sudo service mongod stop 
sudo apt purge mongodb-org*
// 要删除数据库和日志文件(确保备份要保留的内容!)
sudo rm -r /var/log/mongodb 
sudo rm -r /var/lib/mongodb

mongodb远程连接配置如下:

1.修改配置文件mongodb.conf

命令:vim /etc/mongodb.conf

把 bind_ip=127.0.0.1 这一行注释掉或者是修改成 bind_ip=0.0.0.0

2.重启mongodb服务

命令:sudo service mongodb restart

2.1防火墙开放27017端口

命令:iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT

3.远程连接

要连接的IP:118.25.182.230

命令:mongo 118.25.182.230:27017

这样就可以连接到118.25.182.230的mongodb/test的数据库

连接到指定的用户

1.增加

> use admin
switched to db admin
> db.addUser('username','password')

2.远程连接

命令: mongo 118.25.182.230:27017/admin -uusername -p

输入password即可

Systemd CMD

systemd服务相关命令

sudo systemctl status mongodb 

sudo systemctl stop mongodb 

sudo systemctl start mongodb 

sudo systemctl restart mongodb

服务是否随系统启动

sudo systemctl disable mongodb 

sudo systemctl enable mongodb
原文地址:https://www.cnblogs.com/kumata/p/12173068.html