liunx与windows上数据库部署(mongodb,redis)

一.MongoDB部署

1.windows

1.1下载压缩包:https://www.mongodb.com/try/download/community(zip格式下载偶数版本)

1.2下载后解压压缩包,必须存放在全英文路径。bin目录下存放着mongodb相关命令

1.31安装服务在bin的同级目录下载创建数据目录(data)和日志目录(logs)

mongod --install --dbpath 数据目录 --logpath 日志目录/日志名称
--编辑配置启动    
mongod --install --dbpath D:\JAVA_Environment\MongoDB\mongodb-win32-x86_64-windows-4.4.2\data --logpath D:\JAVA_Environment\MongoDB\mongodb-win32-x86_64-windows-4.4.2\logs\mongodb.log 

若无提示与报错,则MongoDB服务创建成功;win+r输入services.msc可进行验证(删除MongoDB服务:sc delete mongodb)

配置在本机的环境变量,将bin目录文件路径复制放在系统变量PATH中。

1.32可直接进行对配置变量的抒写,即在bin同级目录下创建一个mongodb.config文件,配置:

#数据库数据存放目录
dbpath=D:\mongodb\mongodb-win32-x86_64-windows-6.0.6\data
#数据库日志存放目录
logpath=D:\mongodb\mongodb-win32-x86_64-windows-6.0.6\logs\mongodb.log
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017
#以后台方式运行进程
fork=true
#开启用户认证
auth=true
#关闭http接口,默认关闭http端口访问
nohttpinterface=true
#mongodb所绑定的ip地址
bind_ip = 127.0.0.1
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true

1.4启动服务(net start mongodb),默认端口号为27017

注意:在MongoDB版本为6时输入mongo会显示:mongo不是内部或者外部命令

需要自行安装Mongoshell,MongoDB6之前shell是直接在里面的6之后需要单独下载:MongoDB Shell Download

下载后解压,把解压后的文件放在mongodb安装目录中(即bin的同级目录下)

再将mongoshell的bin目录配置到系统环境变量PATH中

在mongodb的bin目录下输入:mongosh

则进入mongo

退出mongo:quit()

1.5Compass图形化连接登录

下载地址:https://www.mongodb.com/try/download/compass

解压后即可看到MongoDBCompass.exe,双击运行即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-myDme0ah-1688032847871)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629164719486.png)]在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-psMPOfMs-1688032847873)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629164919346.png)]

2.liunx

2.1下载安装包:

打开网站 https://www.mongodb.com/download-center/community查找与Linux版本一致的MongoDB安装包。我这里选择安装包格式为tgz压缩文件,版本是RHEL7.0 Linux 64-bit X64

使用wget下载tgz压缩文件:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

2.2配置相关文件

--解压安装包
tar -zxvf mongodb-liunx*.tgz 
--将解压后的文件移动到指定文件位置
mv mongodb-liunx* /usr/local/mongodb

创建数据库目录:MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录mongodb下新建data/db目录

--数据目录
cd /usr/local/mongodb
mkdir -p data/db
--日志目录
mkdir logs
--配置文件目录
mkdir etc

2.3添加配置文件相关信息(vi/vim ./etc/mongodb.conf)

dbpath=/use/local/mongodb/data/db  #数据文件存放目录
logpath=/use/local/mongodb/log/mongodb.log   #日志文件
port=27017   #端口
fork=true    #以守护程序的方式启用,即在后台运行
journal=false
--若用Compass远程访问
dbpath=/use/local/mongodb/data/db  #数据文件存放目录
logpath=/use/local/mongodb/log/mongodb.log   #日志文件
port=27017   #端口
fork=true    #以守护程序的方式启用,即在后台运行
#journal=false
bind_ip=*
#auth=true

2.4启动MongoDB

进入mongodb下的bin目录执行启动指令

./mongod --config /usr/local/mongodb/etc/mongodb.conf

成功后即可查看到27017端口,也可在远程客户端连接

进入后台管理端:在mongodb的bin目录下输入:./mongo

退出:quit()或者exit

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5QICyR9a-1688032847873)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629164843818.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vCJsihms-1688032847874)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629164937505.png)]在这里插入图片描述

二.Redis部署

1.windows

1.1下载地址(GitHub)

https://github.com/tporadowski/redis/releases

Windows下的.msi安装和.zip格式区别:

.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。此外:它还包含有关安装过程自己的信息。例如:安装序列、目标文件夹路径、安装选项和控制安装过程的属性。
.zip是一个压缩包,解压之后即可,不需要安装
下载.zip压缩包,下载window用的 5.0 版本Redis-x64-5.0.14.1.zip

1.2解压安装与配置

解压到指定文件路径,将安装路径放在系统变量PATH中;启动Redis服务(在redis的安装目录下进行):redis-server.exe redis.windows.conf

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mjitr1JM-1688032847875)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629163817939.png)]

默认端口为6379,出现图上的图标说明redis服务启动成功。命令里面的 redis.windows.conf 可以省略,省略后,使用redis-server.exe命令会使用默认的配置

1.3Redis客户端连接

再新开一个cmd窗口,使用reids-cli.exe命令来打开Redis客户端

redis-cli.exe -h 127.0.0.1 -p 6379

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CIr4Jeuv-1688032847875)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629164043425.png)]

1.4关闭redis服务

通过命令shutdown来关闭redis服务,此时redis服务启动窗口也会出现服务关闭的提示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sbOrsQtF-1688032847876)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629164239416.png)]

卸载服务:redis-server --service-uninstall

开启服务:redis-server --service-start

停止服务:redis-server --service-stop

1.51使用可视化工具

下载地址:https://github.com/uglide/RedisDesktopManager/releases/download/0.9.3/redis-desktop-manager-0.9.3.817.exe(无脑下一步即可)

需要安装使用,0.9.4以上是要收费的。下载完成之后直接点击安装,无需任何配置直接连接。

验证:在安装的redis目录下中的redis.windows-service.conf文件中找到requirepass foobared,在其后面追加一行,输入requirepass cqie设置访问Redis时所需的密码。(一般测试情况下可以不用设定密码。)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AcX0Ovrr-1688032847876)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629165548521.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dexSGRrd-1688032847876)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629165706792.png)]在这里插入图片描述

1.52RedisStudio

下载地址:https://github.com/cinience/RedisStudio/releases

下载后打开即可使用

1.53treeNMS

官网下载地址:http://www.treesoft.cn/dms.html

是用JAVA开发的,基于WEB方式对Redis管理,windows环境下载解压即可使用,里面有部署说明

2.liunx

2.1下载官网:https://redis.io/download

--进入shell控制台wget下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
--解压并安装redis
tar -zvxf redis-5.0.7.tar.gz
--创建并移动到指定位置
mv redis-5.0.7 /usr/local/redis
--编译(在redis的目录下进行)
make
--可能出现报错及没有gcc,将gcc
yum -y install gcc automake autoconf libtool make
yum install gcc-c++ -y
--解决“jemalloc/jemalloc.h:没有那个文件或目录“问题,在进行编译(因为上次编译失败,有残留的文件)
make distclean
--安装
make PREFIX=/usr/local/redis install

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2404mphw-1688032847877)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629172241136.png)]

2.2启动redis:在安装目录下输入命令启动

./bin/redis-server& ./redis.conf
--启动方式是采取后台进程方式
./bin/redis-server  ./redis.conf
--采取显示启动方式(如在配置文件设置了daemonize属性为yes则跟后台进程方式启动其实一样)

两种方式区别无非是有无带符号&的区别。 redis-server 后面是配置文件,目的是根据该配置文件的配置启动redis服务。redis.conf配置文件允许自定义多个配置文件,通过启动时指定读取哪个即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qWisdphu-1688032847878)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629172558531.png)]

2.3相关配置文件

在安装目录下找到redis.conf文件修改其中相关内容

  • 将daemonize改为yes
  • 将bind注释,加入bind *
  • 将protected-mode设置为no
  • 添加行requirepass cqie

启动时在安装目录下的bin目录下进行启动:./redis-cli

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XcmilpnV-1688032847878)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629174057978.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wfyt47N5-1688032847879)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629174204778.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dT9hUYzg-1688032847879)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629175021784.png)]

得出所有配置信息

daemonizeyes、noyes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行
port指定 Redis 监听端口,默认端口为 6379
bind绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。
protected-modeyes 、no保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
dbfilenamedump.rdb指定本地数据库文件名,默认值为 dump.rdb
dir指定本地数据库存放目录
requirepass设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭
maxclients0设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。

2.4可视化界面

| 设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭 |
| maxclients | 0 | 设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。 |

2.4可视化界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DQmAsZJf-1688032847880)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20230629174619043.png)]在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值