我们安装社区版mongdb
mongodb由Ubuntu提供的软件包不是 由MongoDB公司维护的,而是与mongodb-org软件包冲突 。要检查系统上mongodb是否安装了Ubuntu 软件包,请运行。
在尝试此过程之前,您可以使用和删除并清除程序包。
sudo apt list --installed | grep mongodb
sudo apt remove mongodb
sudo apt purge mongodb
导入包管理系统使用的公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
如果收到gnupg not installed的错误执行如下操作
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
2 为MongoDB创建一个列表文件
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
3 重新加载本地包数据库
sudo apt-get update
4 安装MongoDB包
安装最新的稳定版本
sudo apt-get install -y mongodb-org
可选
虽然您可以指定任何可用版本的MongoDB,但 apt-get会在新版本可用时升级软件包。为防止意外升级,您可以将软件包固定在当前安装的版本上:
echo “mongodb-org hold” | sudo dpkg --set-selections
echo “mongodb-org-server hold” | sudo dpkg --set-selections
echo “mongodb-org-shell hold” | sudo dpkg --set-selections
echo “mongodb-org-mongos hold” | sudo dpkg --set-selections
echo “mongodb-org-tools hold” | sudo dpkg --set-selections
启动mongodb
sudo service mongod start
查看db
show dbs
mongo创建管理员
use admin
db.createUser({user:"root",pwd:"123456",roles:["userAdminAnyDatabase"]})
mongo使用密码登录
use admin
db.auth("root","123456")