1.安装 查看 官网说明:
vim /etc/yum.repos.d/mongodb-org-6.0.repo
vim, i 进入编辑,粘贴:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
esc退出编辑,:wq 保存并退出vim
yum安装即可
yum install -y mongodb-org
2. 编辑配置文件,启动数据库
vi /etc/mongod.conf
配置文件内容:yaml 格式
配置好用户后再开启 atuh
systemLog:
destination: file
path: "/data/mongo/log/bricks.log"
logAppend: true
storage:
dbPath: "/data/mongo/bricks"
journal:
enabled: true
processManagement:
fork: true
net:
bindIp: 0.0.0.0
port: 27000
setParameter:
enableLocalhostAuthBypass: false
security:
authorization: enabled
tips: shell下 whereis查询可执行命令的位置
whereis mongod
3.启动数据库
3.0系统服务启动(默认库是配置好的,直接用就可以)
systemctl start mongod.service
systemctl stop mongod.service //停止
systemctl restart mongod.service //重启
3.1基于 命令行启动数据库
(如果要改变默认存储位置, mkdir命令 新建数据库、日志存放的文件夹)
mongod --dbpath=/data/mongodata/ --logpath=/data/mongodata/xxx.log --fork --port 27000
3.2基于 配置文件启动,后面跟上配置文件的地址
可以在对应的数据库新建配置文件后缀.conf即可,启动时指定位置
配置文件内容(简单配置):
注意:多个启动用不同的端口
mongod --config /var/lib/mongodb/conf/xxx.conf
简写即可:(目录改为实际配置文件目录)
mongod -f /mongodb/xxx.conf
tips:启动后查看 mongodb的进程:
ps -ef|grep mongod
tips: 查看进程tcp/ip信息:
netstat -nltp|grep mongod
3.3 命令行关闭数据库 (通过配置文件来关闭)
mongod -f /usr/local/mongodb/mongodb.conf --shutdown
4.连接数据库
4.1 进入mongosh (默认端口下,可直接进入数据库shell操作)
mongosh
4.1.1更改端口
mongosh --port 27000
4.1.2 退出数据库shell: exit
5.创建用户,开启权限验证
5.1 先创建管理员用户
db.createUser({user:"admin",pwd:"password",roles:["root"]})
用db.auth('admin','password')检查用户是否创建成功
5.2在创建数据库test管理者,其他库一样
db.createUser({user: "test", pwd: "test", roles: [{ role: "dbOwner", db: "test" }]})
5.3查看系统所有用户详情
db.system.users.find()
5.4 删除用户:删除时注意必须在对应数据库下操作
db.dropUser("test")
5.5 利用 --help 命令不懂的地方就看下帮助文档
完!