ubuntu20.04 安装mongodb 6.0

系统   2024-09-01 11:32   24   0  

安装准备

Mongodb包在默认的Ubuntu存储库中是不可使用的。首先需要导入包管理系统使用的公钥。

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

更新apt资源库

sudo apt update
sudo apt upgrade -y

创建列表文件

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update

安装libssl

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
 
sudo apt-get update
sudo apt-get install libssl1.1


安装mongodb

sudo apt install -y mongodb-org

启动

sudo systemctl start mongod  # start mongodbsudo 
systemctl status mongod  # check status of mongodb

添加服务在系统启动的时候开启mongodb

sudo systemctl enable mongod

打开mongodb服务报错(code=exited, status=14)

rm /tmp/mongodb-27017.sock


部分操作命令

db.createUser({
user: "db_yapi",
pwd: "db_yapi",
roles: [
{role: "readWrite", db: "db_yapi" }
]
})

db.grantRolesToUser("db_yapi", [{ role: "dbAdmin", db: "db_yapi" }])


db.auth("db_yapi", "sdjd820ejJJHy72h")

db.grantRolesToUser(
"db_yapi",
[
{ role: "userAdmin", db: "db_yapi" }
]
);


db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
}
);

db.auth("root", "123456")


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。