各位同学大家好,2019新的一年开始了,新年第一篇,咱们来一篇简单的以准备工作为主的文章,我们今天来记录一下mongodb的安装,为后面我们与Java结合做前期准备工作。关于为什么要使用mongodb以及关于mongodb的基础知识不是此篇文章的重点,我会在后面的与Java结合的文章中给各位同学做描述,好了废话不多说,开始上流程。
1、前期准备
1.Linux (CentOS7.3)
2.mongodb 3.4安装包
安装包下载地址如下,各位小伙伴可根据各自所需选择环境以及软件版本
https://www.mongodb.com/download-center/community
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
创建完成后目录结构如下
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已经安装完成,显示界面如下
我们也可以通过访问url来确认是否启动正常
curl localhost:27017
好了,目前我们的mongodb安装就已经完成了,在这里给各位同学推荐一个可视化操作工具,不过不做过多的讲解。下载地址如下 https://studio3t.com/download/
2.4 设置账号密码(非必须)
mongodb默认是没有账号密码的,这样是很不安全的,我们现在通过mongodb自带的客户端来使用命令行进行账号密码的添加
#切换目录
cd /data/software/mongodb/mongodb-linux-x86_64-3.4.19/bin/
#启动客户端
./mongo
输入如下mongodb命令
# 使用admin库
use admin
#设置账号密码(userAdminAnyDatabase为管理用户的用户)
db.createUser( {user: "beyondli",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
> 现在,我们通过mongodb命令来关闭mongodb服务端,注意这里不要使用kill来杀掉mongodb服务端
# 关闭mongodb服务端
db.shutdownServer()
接下来。我们修改一下mongodb的配置文件,新增一行配置来使用权限方式启动MongoDB,添加内容为auth=true
vim /data/software/mongodb/etc/mongodb.conf
好了,现在就大功告成了,我们只要在启动mongodb即可,记得启动的时候指定配置文件,命令如下
# 切换到mongodb压缩文件目录下
cd /data/software/mongodb/mongodb-linux-x86_64-3.4.19/bin
# 启动mongodb并指定配置文件
./mongod --config /data/software/mongodb/etc/mongodb.conf
此时我们如果直接查看admin的用户是会报错的,如下图所示
现在我们通过命令来进行登录,返回1即表示登陆成功,如下图所示
db.auth("beyondli","123456")
好了,以上就是关于mongodb的安装过程,后面会再对mongodb进行扩展以及项目结合。