本文的命令需要根据自己的目录进行一定改变。
安装步骤
准备
redis是使用c语言编写的,所以需要配置gcc环境,可以使用gcc -v命令看自己的linux机器是否安装了这个环境。如果没有安装使用以下命令进行安装:
yum install gcc-c++
1.进入某个目录下载redis安装包
下载下来的安装包位于usr下的local目录。
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
2.解压安装包
tar xzf redis-6.0.6.tar.gz
3.进入解压后的目录
cd redis-6.0.6
4.编译
make
这一步可能出现问题struct redisServer’ has no member named ‘maxmemory’,本文的后面给出了解决的方法。
5.执行安装命令
安装在/usr/local/redis目录。
make PREFIX=/usr/local/redis install
安装以后进入redis下的bin目录可以看到以下内容:
这几个可执行文件的作用分别是:
redis-server:Redis服务器端启动程序
redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具
redis-check-aof:数据修复工具
redis-check-dump:检查导出工具
6.对redis进行配置
备份redis配置文件
进入安装目录并把配置文件拷贝到安装生成的redis目录下的bin文件夹。
cd redis-6.0.6
cp redis.conf /usr/local/redis/bin
7.运行redis
进入redis文件夹下的bin目录
cd redis
cd bin
启动redis服务端
./redis-server redis.conf
启动redis客户端
./redis-cli
struct redisServer’ has no member named ‘maxmemory错误
解决方法
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
执行以上3个命令以后再进行make就可以成功了。