一、 Redis下载及安装

1. Redis版本说明

Redis原生只支持linux系统

Redis官方是不支持windows平台,windows版本是微软自己建立的分支,基于官方的redis源码上进行编译、发布、维护的,所以window平台上的redis版本都略低于官方版本。

2. Redis下载

当前redis最新版本是4.0,它是一个测试版本,稳定版本是3.2版本。

可以直接在windows上下载,通过上传工个上传到linux系统,也可以在linux下直接

最新稳定版本下载链接:http://download.redis.io/releases/redis-3.2.8.tar.gz

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5GXbIJlK-1647861759070)(http://note.youdao.com/yws/res/15339/WEBRESOURCE6d26bd9775a2b2709144fb8132d9be79)]

注意:必须可以上网

3. Redis安装

  1. mkdir /usr/local/src/redis
  2. 进入目录 cd /usr/local/src/redis

第一步:将redis.tar.gz解压

tar -zxvf redis-3.2.8.tar.gz

第二步:进入redis-3.2.8目录

cd redis-3.2.8

第三步:对redis进行编译

make

注意:如果安装redis是报下面的错误,是因为系统没有安装gcc环境,缺少依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yFKicXuE-1647861759072)(http://note.youdao.com/yws/res/15342/WEBRESOURCEd417bc8891ea6813c8a2d9393b33b634)]

解决方案

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z60kYoDf-1647861759073)(http://note.youdao.com/yws/res/15345/WEBRESOURCE636598b207357a3d7e7d34031f481e8e)]

在使用yum安装gcc依赖的时候,会报出错误

报错原因是因为DNS服务器错误,所以需要在/etc/resolv.conf文件中添加

依赖安装完成后,对redis进行重新编译,发现还会报错一个错误

错误原因,是因为Redis默认加载的是jemalloc中的配置文件,有时候没有就会报错,可以使用

make MALLOC=libc

指令,加载备用的配置文件即可进行编译

第四步:安装到指定的目录

make PREFIX=/usr/local/src/redis/redis1 install

安装完成后,我们进入目录bin中查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yLA123fl-1647861759074)(http://note.youdao.com/yws/res/15348/WEBRESOURCE8a142488b2608fd200e45524130d4280)]

redis-server redis服务器

redis-cli redis命令行客户端

redis-benchmark redis性能测试工具

redis-check-aof AOF文件修复工具

redis-check-rdb RDB文件检索工具

防火墙打开6379端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

linux安装redis后无法远程访问解决方案

1.修改ip绑定

注释掉bind 127.0.0.1

2.关闭掉protected-mode

将protected-mode yes修改为protected-mode no

3.防火墙打开6379端口

防火墙打开6379端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

s