基于CenterOS7安装Redis及常见问题解决(带图讲解)

基于CenterOS7安装Redis及常见问题解决

创建的两个安装问题请完下面看

1、下载安装包与安装

官方下载地址:https://redis.io/download/

  • 直接在win平台上下载解压包然后上传到虚拟机再安装

    直接点击版本进行下载压缩文件

  • 在虚拟机上通过命令执行远程下载安装redis安装包

    1. 远程安装地址(版本自己选择)

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

      如果提示wget未找到命令的先执行下面的代码进行插件安装,安装完成会有提示,再次允许上面的下载地址

      yum -y install wget
      
    2. 下载之后可以通过ll命令查看当前目录的文件是否存在,这里是win下载上传的,然后解压文件

      定位到上传的文件夹,然后解压redis压缩包

      tar –xvf 文件名.tar.gz
      

      解压文件之后,再次cd进入到解压的文件中查看文件目录,使用ll目录

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6G0zeAE0-1654870578779)(images/image-20220610211618336.png)]

      cat Makefile
      // 可以查看安装的位置如下
      
      # Top level makefile, the real shit is at src/Makefile
      
      default: all
      
      .DEFAULT:
              cd src && $(MAKE) $@
      
      install:
              cd src && $(MAKE) $@
      
      .PHONY: install
      
      
    3. 通过下面的语句编译安装(编译需要时间耐心等待,如果出现安装错误按照下面的步骤走)

      make install
      

      如果按照成功,使用cd命令进入到安装目录src中,然后通过ll命令查看是否安装成功,出现如下代表成功了

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c2LLk89B-1654870578780)(images/image-20220610212021820.png)]

    4. 安装报错请往下看

      1. 第一个错误就是上面提到的-bash: wget: 未找到命令,已经解决

      2. 第二个编译报错gcc:命令未找到 ,执行下面的语句解决问题

        yum -y install gcc automake autoconf libtool make
        

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WlxMmi2W-1654870578780)(images/image-20220610212509954.png)]

      3. 第三个编译错误zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录,执行下面的语句解决问题

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EeOIoN7r-1654870578781)(images/image-20220610212727871.png)]

        注意:下面的语句需要在解压包的文件下执行(等于编译,需要花点时间)

        make MALLOC=libc
        

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9LoxjKH2-1654870578782)(images/image-20220610213013211.png)]

    5. 启动src目录的redis-server服务

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dKyicw2t-1654870578782)(images/image-20220610213130018.png)]

      由于当前页面用来启动了redis服务器,所以不能执行命令了,需要复制一个标签

    6. 进入安装目录,然后启动redis-cli,就可以操作了

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xpJeiv7o-1654870578783)(images/image-20220610213309106.png)]

2、修改Redis端口

使用如下命令修改端口可以启动多个redis服务

redis-server --port 6380

启动客户端的时候也需要指定端口

redis-cli -p 6380