1.创建用户和组
/usr/sbin/groupadd -g 10001 mongod
/usr/sbin/useradd -u 10001 -g mongod mongod
2.mongodb初始化
/usr/local/mongodb/bin/mongod -f /etc/mongodb/mongod.conf
3.配置文件。
cat /etc/mongodb/mongod.conf
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongodb.log
storage:
dbPath: /dba_temp_data_231214/mongodb_data/
journal:
enabled: true
processManagement:
fork: true
pidFilePath: /opt/mongo/data/mongodb.pid
timeZoneInfo: /usr/share/zoneinfo
net:
port: 27018
bindIp: 0.0.0.0
security:
keyFile: "/etc/mongodb/mongodb_keyfile"
clusterAuthMode: "keyFile"
authorization: "enabled"
--/etc/mongodb/mongodb_keyfile
--需要注意Mongodb的key文件。
4.创建用户
db.createUser({
user:"edoc",
pwd:"xxx2021",
roles:[{role:"readWrite",db:"edocuments"}]
});
edoc/密码:chxx2021
创建一个集合:edocuments
5.修改密码。
db.runCommand({updateUser:"admin",pwd:"admin123"});--修改密码。
6.创建管理员。
use admin
db.createUser(
{
user: "edoc",
pwd: "xxx2021",
roles: [
{ role: "readWrite", db: "edocuments" }
]
}
)
7.删除数据库和集合
db.dropDatabase("edocuments");
8.创建数据库和集合
const database = 'edocuments';
const collection = 'temp_collection';
use(database);
db.createCollection(collection);
db.createCollection('temp_collection');
9.数据库里面创建一个用户:
db.createUser(
{
user: "edoc",
pwd: "xxx2021",
roles: [
{ role: "readWrite", db: "edocuments" }
]
}
)