Redis安装

一、Redis下载

可以直接登录官网进行下载:https://redis.io/

或redis中文官网进行下载:http://www.redis.cn/

二、安装

使用Linux系统作为服务器安装Redis

远程连接Linux

打开文件传输 

 虚拟机安装完成之后,我们启动Linux系统,将第二步下载的 redis-4.0.9.tar.gz 文件通过工具复制到 /opt 目录下

/opt :这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。 

解压Redis 

由于在安装过程中需要对源码进行编译,而编译依赖 gcc 环境。如下图所示,则是没有进行 gcc 的安装:

安装gcc环境需要联网

  1. yum -y install gcc automake autoconf libtool make
  2. yum install gcc gcc-c++

安装完成后再次测试。显示如下表示安装完成。

 

进入到第二步解压的Redis文件目录,然后输入 make 命令进行编译:

编译完成之后,还是在该目录下输入 make install 进行构建:

该命令会生成 Redis的5个二进制文件,默认是在 /usr/local/bin 路径下,但是我们可以手动指定生成的文件位置,将 make install 变成: 

 完成之后,就会在 /usr/local/redis/bin 目录下生成如下几个二进制文件:

①、redis-server:Redis服务器

②、redis-cli:Redis命令行客户端

③、redis-benchmark:Redis性能测试工具

④、redis-check-aof:AOF文件修复工具

⑤、redis-check-rdb:RDB文件检查工具

可以看到该目下有 redis.conf 配置文件,这个文件特别重要,后期的很多配置都是在这里面进行,为了防止该文件被破坏,我们可以将该文件复制到 /etc/redis 目录下:

启动redis服务 

注意:此种方式启动 Redis,当我们关闭命令窗口时,则 redis-server 程序也结束了,这显然是不友好的,我们需要将Redis设置为以守护进程的方式进行启动。

在 redis.conf 文件中,找到daemonize,将其设置为yes即可:

  

启动之后可以通过如下命令查看 Redis 服务是否启动:

 启动完成之后,我们执行第 4 步编译安装的 redis-cli 文件,输入如下命令进入 Redis 客户端:

关闭redis

①、redis-cli shutdown:安全关闭,但是只适用于没有配置密码的场景(一般情况下不会给Redis设置密码)。

②、kill -9 pid:强制关闭,可能会造成Redis内存数据丢失。

三、注意事项

①、我们在第 4 步编译安装生成了五个二进制文件,每次要执行该文件都要输入全路径,很不方便,为了能在任何路径下执行该二进制文件,我们可以对其进行环境变量的配置。

  输入 vim /etc/profile 命令,将如下内容添加到文件末尾:

  接着输入:wq保存并退出,然后输入 source /etc/profile 使得配置文件生效即可。

  接着我们便可在任意路径下启动Redis服务了:(下面是根目录下启动)

  

②、可能有部分同学没有安装 gcc,直接在Redis解压目录下执行make 命令,会发现缺少编译器gcc,这时候通过 yum install gcc-c++ 命令安装gcc,然后接着执行 make 命令,但是发现还是报错:

jemalloc/jemalloc.h:没有那个文件或目录

原因:这次报错是因为第一次执行 make 命令有一些残存的文件没有清除干净,这时候需要执行 make distclean 命令后,再执行 make 命令即可。

③、Redis的value存储中文后,get之后显示16进制的字符串”\xe4\xb8\xad\xe5\x9b\xbd”。

 解决方法: 启动redis-cli时,在其后面加上--raw即可,汉字即可显示正常。

 如果本文对您有很大的帮助,还请点赞关注一下。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游王子og

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值