Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码

各位同学大家好,2019新的一年开始了,新年第一篇,咱们来一篇简单的以准备工作为主的文章,我们今天来记录一下mongodb的安装,为后面我们与Java结合做前期准备工作。关于为什么要使用mongodb以及关于mongodb的基础知识不是此篇文章的重点,我会在后面的与Java结合的文章中给各位同学做描述,好了废话不多说,开始上流程。

1、前期准备

1.Linux (CentOS7.3)
2.mongodb 3.4安装包
安装包下载地址如下,各位小伙伴可根据各自所需选择环境以及软件版本
https://www.mongodb.com/download-center/community
Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第1张图片

2、安装

上一步因为是在linux下,我们主要为了拿到要下载的地址,好了我们现在开始进入服务器进行安装,里面的地址以及目录结构都是依据个人的习惯,各位同学可以根据自己的喜好来,当然,对Linux还不熟悉的同学可以根据我的命令进行每一行的复制运行,一样可以安装完成

2.1 目录结构创建

# 创建目录
mkdir -p /data/software/mongodb
# 目录切换
cd /data/software/mongodb/
# 下载mongodb安装包(我们根据刚才官网上选择的版本获取到的url进行下载)
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.19.tgz
# 创建数据存储目录
mkdir data
# 创建log目录
mkdir logs
# 创建配置文件目录
mkdir etc
# 进入etc文件
cd etc/
# 创建配置文件
touch mongodb.conf

创建完成后目录结构如下

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第2张图片

2.2 安装mongodb

# 切换目录
cd /data/software/mongodb/
# 解压mongodb安装包
tar -zxvf mongodb-linux-x86_64-3.4.19.tgz
# 使用vim进入到mongodb.conf中添加如下配置
vim /data/software/mongodb/etc/mongodb.conf

添加配置内容如下

#数据存放地址
dbpath=/data/software/mongodb/data
#log存放地址
logpath=/data/software/mongodb/logs/mongodb.log
#端口号
port=27017
#以守护程序运行,即后台运行
fork=true
nohttpinterface=true 

2.3 启动mongodb

# 切换到mongodb压缩文件目录下
cd /data/software/mongodb/mongodb-linux-x86_64-3.4.19/bin
# 启动mongodb并指定配置文件
./mongod --config /data/software/mongodb/etc/mongodb.conf

此时我们的mongodb已经安装完成,显示界面如下

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第3张图片

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第4张图片

我们也可以通过访问url来确认是否启动正常

curl localhost:27017

在这里插入图片描述
Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第5张图片

好了,目前我们的mongodb安装就已经完成了,在这里给各位同学推荐一个可视化操作工具,不过不做过多的讲解。下载地址如下 https://studio3t.com/download/

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第6张图片

2.4 设置账号密码(非必须)

mongodb默认是没有账号密码的,这样是很不安全的,我们现在通过mongodb自带的客户端来使用命令行进行账号密码的添加

#切换目录
 cd /data/software/mongodb/mongodb-linux-x86_64-3.4.19/bin/
#启动客户端
./mongo

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第7张图片

输入如下mongodb命令

# 使用admin库
use admin
#设置账号密码(userAdminAnyDatabase为管理用户的用户)
db.createUser( {user: "beyondli",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第8张图片> 现在,我们通过mongodb命令来关闭mongodb服务端,注意这里不要使用kill来杀掉mongodb服务端

# 关闭mongodb服务端
db.shutdownServer()

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第9张图片

接下来。我们修改一下mongodb的配置文件,新增一行配置来使用权限方式启动MongoDB,添加内容为auth=true

vim /data/software/mongodb/etc/mongodb.conf

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第10张图片

好了,现在就大功告成了,我们只要在启动mongodb即可,记得启动的时候指定配置文件,命令如下

# 切换到mongodb压缩文件目录下
cd /data/software/mongodb/mongodb-linux-x86_64-3.4.19/bin
# 启动mongodb并指定配置文件
./mongod --config /data/software/mongodb/etc/mongodb.conf

此时我们如果直接查看admin的用户是会报错的,如下图所示

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第11张图片

现在我们通过命令来进行登录,返回1即表示登陆成功,如下图所示

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

Linux 基于CentOS7.3安装MongoDB 3.4以及设置账号密码_第12张图片

好了,以上就是关于mongodb的安装过程,后面会再对mongodb进行扩展以及项目结合。

你可能感兴趣的:(mongodb,no-sql,linux,linux,数据库)