MongoDB 数据库一般的项目是很少用的,但是其实这个数据库也是很强大的,尤其是在分布式存储中用的比较多。MongoDB 数据库是由 C++ 语言编写,给 WEB 应用提供可扩展的高性能数据存储解决方案。这个MongoDB 数据库是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
在这篇文章中,老蒋准备在 Ubuntu20.04 服务器中记录安装 MongoDB 数据库的过程。
1、导入并且设置公钥
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
一般是不会报错的,如果报错根据提示错误再找解决办法。
2、创建 MongoDB list 文件
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
这里我用的是Ubuntu20.04系统,所以用上面的命令创建List。
3、更新和安装
sudo apt-get update
sudo apt-get install -y mongodb-org
执行命令安装数据库。
4、启动数据库
sudo systemctl start mongod.service
这里我们可以用命令启动数据库。
5、检查是否生效
我们用命令检查:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
如果返回数据是:
MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("1dc7d67a-0af5-4394-b9c4-8a6db3ff7e64") }
MongoDB server version: 4.4.0
{
"authInfo" : {
"authenticatedUsers" : [ ],
"authenticatedUserRoles" : [ ]
},
"ok" : 1
}
就表示没有问题。
6、管理数据库
当然,我们也可以用命令管理 MongoDB 数据库。
sudo systemctl status mongod
检查数据库状态。
sudo systemctl stop mongod
暂停数据库。
sudo systemctl start mongod
启动数据库。
sudo systemctl restart mongod
重启数据库。