1、下载 tar 包:

https://redis.io/download

2、解压

  1. tar -zxvf redis-5.0.7.tar.gz

3、编译

  1. cd redis-5.0.7
  2. make

如果安装报错,可能是缺少 gcc 包

  1. yum -y install gcc gcc-c++
  2. yum -y install centos-release-scl
  3. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
  4. echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

安装好 gcc 包以后,需要 clean 一下,在执行编译

  1. make distclean
  2. make install

4、安装

  1. make install

安装好后,redis 默认的安装路径为 /usr/local/bin

  1. root@LEGION:/usr/local/bin# ll
  2. total 35416
  3. drwxr-xr-x 1 root root 4096 Jan 14 17:47 ./
  4. drwxr-xr-x 1 root root 4096 Apr 26 00:20 ../
  5. -rwxr-xr-x 1 root root 4688440 Jan 14 17:47 redis-benchmark*
  6. -rwxr-xr-x 1 root root 8782312 Jan 14 17:47 redis-check-aof*
  7. -rwxr-xr-x 1 root root 8782312 Jan 14 17:47 redis-check-rdb*
  8. -rwxr-xr-x 1 root root 5216648 Jan 14 17:47 redis-cli*
  9. lrwxrwxrwx 1 root root 12 Jan 14 17:47 redis-sentinel -> redis-server*
  10. -rwxr-xr-x 1 root root 8782312 Jan 14 17:47 redis-server*

5、命令解释

  • redis-benchmark:性能测试命令
  • redis-check-aof:修复 AOF 文件
  • redis-check-rdb:修复 RDB 文件
  • redis-cli:客户端连接工具
  • redis-sentinel:哨兵集群工具
  • redis-server:服务端启动工具