Redis安装教程及安装报错解决方案(大佬勿喷)

安装环境:CentOS7 Redis版本:redis-6.0.9.tar.gz

依次按照以下顺序执行:

      1. [root@localhost ~]# wget //download.redis.io/releases/redis-6.0.9.tar.gz

      2. [root@localhost ~]# tar xzf redis-6.0.9.tar.gz          --解压压缩包

      3. [root@localhost ~]# cd redis-6.0.9

      4. [root@localhost redis-6.0.9]# make

      5. [root@localhost redis-6.0.9]# src/redis-server redis.conf --启动服务端

      6. [root@localhost redis-6.0.9]# src/redis-cli              --启动客户端

注意:如果没有wget命令则需先安装:yum install -y wget

查看Redis服务是否启动成功:ps -ef|grep redis

可能出现的报错信息:

报错信息:【redis】Could not connect to Redis at 127.0.0.1:6379: Connection refused
解决方案:redis.conf配置文件没有修改。redis.conf文件中:将daemonize no 修改为 daemonize yes,然后重新执行启动服务端命令和和客户端命令

报错信息:执行make命令报错:server.c:5335:19: 错误:‘struct redisServer’没有名为‘xxxx_xxxx’的成员
解决方案:依次执行以下命令,安装或升级。

      1. yum install cpp

      2. yum install binutils

      3. yum install glibc

      4. yum install glibc-kernheaders

      5. yum install glibc-common

      6. yum install glibc-devel

      7. yum install gcc

      8. yum -y install gcc-c++

      9. yum install make

      10. yum -y install centos-release-scl

      11. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

      12. scl enable devtoolset-9 bash

安装或升级成功后再执行make

错误信息:jemalloc/jemalloc.h: No such file or directory
解决方案:由于之前编译失败有残留文件未清理,重新编译清理下即可。执行命令:make distclean && make

Tags: