linux安装redis

linux安装redis



前言

我这里使用本地虚拟机环境

centos版本信息

一、下载

有外网的直接用wget下载

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

没外网就官网下载本地上传

redis镜像

二、安装

我是直接在/usr/local目录下操作,不是在这个目录的建议移到这个目录

解压

tar -zxvf redis-6.2.6.tar.gz

在这里插入图片描述
重命名为redis

mv redis-6.2.6 redis

在这里插入图片描述
编译
进入redis目录中执行编译

make

在这里插入图片描述
安装

make PREFIX=/usr/local/redis install

在这里插入图片描述
启动测试,看能否正常启动

./bin/redis-server /usr/local/redis/redis.conf

在这里插入图片描述

三、修改配置

可以正常启动之后就可以将配置改成我们所需要的

下面是一些配置说明,常见的配置就不再说明

配置名称可选值说明
daemonizeyes、noyes表示启用守护进程,默认no。Windows系统下不支持启用守护进程方式运行
port监听端口
bindyes、no绑定的主机地址,如果要远程访问将这个改为bind * ,需要和protected-mode一起使用
protected-modeyes、no保护模式,控制外部网是否可以连接redis服务,默认yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
rdbcompressionyes、no指定存储至本地数据库时是否压缩数据,默认为 yes,Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。
dbfilenamedump.rdb指定本地数据库文件名,默认值为 dump.rdb
dir指定本地数据库存放目录
requirepass设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭
maxclients0设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息。
maxmemoryXXX 指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap 区。配置项值范围列里XXX为数值。

修改为可以外部访问
在这里插入图片描述
在这里插入图片描述

启动守护进程
在这里插入图片描述

设置密码
在这里插入图片描述

用rdm连接redis

在这里插入图片描述

四、可能出现的问题

1、没有安装gcc

在这里插入图片描述

# 安装gcc解决
yum -y install gcc gcc-c++ autoconf automake make

2、缺少依赖

在这里插入图片描述

# 使用这个编译命令
make MALLOC=libc

3、权限不够

在这里插入图片描述

# 给redis文件夹授权
chmod 777 redis
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值