CentOS8中安装mongodb5.0.2
一、下载mongodb5.0.2安装包
1、打开官网下载地址
https://www.mongodb.com/try/download/community
2、按照下图选择下载相应版本的mongodb
这里下载社区版,由于是在CentOS8.0上安装,所以选择RedHat/CentOS8.0的tgz版本。
3、下载完成后软件如下:
二、安装mongodb5.0.2
1、安装依赖包
(1)安装lrzsz
工具包,该工具包用于上传文件
[root@localhost ~]# yum install -y lrzsz
安装成功如下图所示:
2、上传mongodb安装包
(1)在服务器/opt文件夹下定义一个software文件夹和module文件夹用于存放软件安装包和解压的安装文件
[root@localhost ~]# cd /opt/
[root@localhost opt]# mkdir software
[root@localhost opt]# mkdir module
(2)使用rz
命令将下载的mongodb-linux-x86_64-rhel80-5.0.2.tgz
上传到服务器
[root@localhost opt]# cd software/
[root@localhost software]# rz
输入rz
命令回车,弹出文件选择框,选择mongodb安装包,点击打开,即开始上传文件。
(3)上传完成后查看文件
[root@localhost software]# ll
(4)解压mongodb-linux-x86_64-rhel80-5.0.2.tgz
到目录/opt/module
下面
[root@localhost software]# tar -xvf mongodb-linux-x86_64-rhel80-5.0.2.tgz -C /opt/module/
(5)进入到目录/opt/module
下面,将解压的文件夹名mongodb-linux-x86_64-rhel80-5.0.2
重命名为mongodb
[root@localhost software]# cd /opt/module/
[root@localhost module]# ll
[root@localhost module]# mv mongodb-linux-x86_64-rhel80-5.0.2/ mongodb
[root@localhost module]# ll
(6)进入mongodb目录
[root@localhost module]# cd mongodb/
(7)创建以下文件夹和文件
[root@localhost mongodb]# mkdir data
[root@localhost mongodb]# mkdir logs
[root@localhost mongodb]# touch logs/mongodb.log
3、配置mongodb环境变量
(1)编辑/etc/profile
文件
[root@localhost ~]# vim /etc/profile
(2)在文件末尾添加如下内容
export MONGODB_HOME=/opt/module/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
(3)编辑完成后,重载/etc/profile
文件
[root@localhost ~]# source /etc/profile
4、mongodb配置
(1)创建mongodb配置文件
[root@localhost ~]# vim /etc/mongodb.conf
(2)添加如下配置内容
#指定数据库路径
dbpath=/opt/module/mongodb/data
#指定MongoDB日志文件
logpath=/opt/module/mongodb/logs/mongodb.log
# 使用追加的方式写日志
logappend=true
#端口号
port=27017
# 以守护进程的方式运行MongoDB,创建服务器进程
fork=true
#启用用户验证
#auth=true
#方便外网访问
#绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP
bind_ip=0.0.0.0
5、启动mongodb
(1)以配置文件方式启动mongodb
[root@localhost ~]# mongod -f /etc/mongodb.conf
说明:由于配置了环境变量,所以不必进入mongodb的bin目录也可启动,使用-f /etc/mongodb.conf
是使用配置文件方式启动。
(2)查看mongodb是否启动成功
[root@localhost ~]# ps -ef | grep mongod
6、关闭mongodb
[root@localhost ~]# mongod --shutdown -f /etc/mongodb.conf
三、mongodb管理
1、创建管理员账号
(1)进入mongodb的命令模式
[root@localhost ~]# mongo
(2)切换到admin数据库
> use admin;
(3)创建root用户
> db.createUser({user:'root', pwd:'123456', roles:[{role:'root', db:'admin'}]});
(4)常用用户权限如下表
权限名 | 权限描述 |
---|---|
Read | 允许用户读取指定数据库 |
readWrite | 允许用户读写指定数据库 |
backup,retore | 在进行备份、恢复时可以单独指定的角色,在db.createUser()方法中roles里面的db必须写成是admin库,要不然会报错 |
dbAdmin | 允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile |
userAdmin | 允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户 |
clusterAdmin | 只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限 |
readAnyDatabase | 只在admin数据库中可用,赋予用户所有数据库的读权限 |
readWriteAnyDatabase | 只在admin数据库中可用,赋予用户所有数据库的读写权限 |
userAdminAnyDatabase | 只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 |
dbAdminAnyDatabase | 只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限 |
root | 只在admin数据库中可用。超级账号,超级权限 |
2、开启数据库授权验证
(1)关闭数据库
[root@localhost ~]# mongod --shutdown -f /etc/mongodb.conf
(2)修改配置文件,去掉auto=ture
前面的#
号
[root@localhost ~]# vim /etc/mongodb.conf
(3)重新启动数据库
[root@localhost ~]# mongod -f /etc/mongodb.conf
至此mongodb数据库安装配置完成。
- 点赞
- 收藏
- 关注作者
评论(0)