输入GPK码
#Ubuntu 18.04 LTS:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
#Ubuntu 16.04 LTS:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
添加MongoDB源
#Ubuntu 18.04 LTS:
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
#Ubuntu 16.04 LTS:
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
安装MongoDB
sudo apt update
sudo apt install mongodb-org
#也可以直接安装指定版本的mongoDB
$ sudo apt install mongodb-org=4.0.22 mongodb-org-server=4.0.22 mongodb-org-shell=4.0.22 mongodb-org-mongos=4.0.22 mongodb-org-tools=4.0.22
服务管理
sudo systemctl enable mongod
sudo systemctl start mongod
服务验证
sudo mongod --version
创建管理员用户
sudo mongo
use admin;
db.createUser( {user: “admin”,pwd: “123456”,roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]});
开启Auth
sudo vi /etc/mongod.conf
#添加如下内容
security:
authorization: enabled
开启远程访问
sudo vi /etc/mongod.conf
#修改bindIp
net:
port: 27017
bindIp: 0.0.0.0
服务卸载
sudo apt-get purge mongodb-org*