在CenOS7.5里安装Redis

一、系统环境

     操作系统:CentOS 7.5

     Redis版本:redis3.2.8

     登录账号:Frank

二、安装过程

   A.预安装,安装gcc

   1、进入终端,切换到root账号

   2、输入指令: yum -y install gcc make

        

        注意:采用切换到root下的方式,我没有用切换到root下的方式,使用sudo yum -y install gcc make的方式安装过程中报错了,采用切换到root下的方式,顺利安装。

       

   B、安装步骤

   1、进入Downloads文件夹

   2、使用wget下载redis

      wget http://download.redis.io/releases/redis-3.2.8.tar.gz

     

   3、解压redis-3.2.8.tar.gz

   tar -xzvf redis-3.2.8.tar.gz

     解压到当前文件夹,生成redis-3.2.8的文件夹

   4、进入解压后的redis-3.2.8文件夹

     cd redis-3.2.8

    

   5、修改配置文件,不然,默认会安装到/usr/local/bin下面,计划是安装在/usr/local/redis下面

       进入redis-3.2.8文件夹下src文件夹,cd src

       使用gedit编辑Makefile文件,找到PREFIX?=/usr/local这一行,改成:PREFIX?=/usr/local/redis

       

       修改后,点gedit右上角的窗体上的save,保存后退出

    6、执行make指令进行编译

      make

     执行完以后,会有个提示,提示执行一个make test

    

    7、如果顺利安装,则执行make test进行测试,检查是否完整。如果不顺利,则需解决编译过程中遇到的相关问题

       make test

       

    8、make install

   

    9、运行../utils/install_server.sh对redis进行配置

       

     默认6379端口,此次回车即可,后面的采用默认,回车即可

     注意:遇到下面,需给出redis的执行路径,这里给出:/usr/local/redis/bin/redis_server

     

    改后为,再回车。

    

    顺利配置后,给出成功的提示信息

   

    10、redis服务的查看、停止和启动

        1)、查看

             # service redis_6379 status

        2)、停止

             # service redis_6379 stop

        3)、启动

             # service redis_6379 start

     参考:

     

 三、在安装过程中遇到问题的部分参考

      1、在执行make test,遇到下面问题:

         You need tcl 8.5 or newer in order to run the Redis test

          

          解决办法,安装tcl,执行下面指令:

          yum install tcl

          安装过程中,会提示Is this ok [y/d/N]: ,输入y,回车

     2、在make test的时候,出现:make: *** [test] Error 1,向屏幕上方滚动查找,发现下面错误提示

           [exception]: Executing test client: NOREPLICAS Not enough good slaves to write..
           NOREPLICAS Not enough good slaves to write.

           解决办法:

           这种情况下,可以文件tests/integration/replication-2.tcl,当前目录是src,tests文件夹,在上一级,和src在同一级,将

           after 1000改为after 10000以延长等待时间 重新测试

      gedit ../tests/integration/replication-2.tcl

      

 

          after 1000修改为after 10000,然后保存退出,再执行make test

    3、在执行../utils/install_server.sh对redis进行配置后出现下面提示,Please select the redis executable path[]

    

    这是在进行配置过程中,漏给了executable path [],在执行配置到了这一步的时候,输入:/usr/local/redis/bin/redis_server

幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。
原文地址:https://www.cnblogs.com/SH170706/p/9497622.html