zoukankan      html  css  js  c++  java
  • linux中安装redis单机及解决相关报错

           参考官方网页:https://redis.io/download,但是下载可能会很慢,因为是国外的网站,如果wifi或者宽带下载不了,可以用手机热点试试。
      

    第一步:下载redis的tar包

        在有网络的情况下直接在线下载tar安装包,总共才2M左右,可以选择自己想要的版本下载,命令如下:

          wget https://download.redis.io/releases/redis-6.2.5.tar.gz
          wget http://download.redis.io/releases/redis-5.0.7.tar.gz
          wget http://download.redis.io/releases/redis-4.0.6.tar.gz

        

     第二步:解压redis的tar包

        tar -zvxf  redis-6.0.6.tar.gz   #解压

        

     第三步:编译

     因为redis是用c语言编写的,所以需要编译才能运行。执行命令:make

        如果出现以下报错:  

          

        是因为gcc版本太低了,需要升级,分别执行以下命令:

    gcc -v # 查看gcc版本
    yum -y install centos-release-scl # 升级到9.1版本
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash
    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

      执行完以后试试make命令,如果还是不行需要重启linux系统,然后再redis解压的目录执行make,如果没有报错就表示安装完成了。

    第四步:启动服务器、客户端连接

         在redis安装目录执行命令:src/redis-server,进入一下界面表示服务器启动成功成功

          

        复制一个新的ssh连接窗口,在redis安装目录执行命令:src/redis-cli,即可登录redis客户端    

          

       存入一个键值对:set  hello  world,返回ok

       获取刚才存入的键值对:get hello  ,返回world,表示安装成功技了,redis可以用

       然后使用flushall命令清除所有缓存数据。

         

    第五步:设置环境变量

        cd 命令进入用户目录

        编辑.bash_profile文件,点开头的一个隐藏文件,是用户环境变量文件

        文件尾添加以下目录记录:

    ##############redis 环境变量设置###################
    export REDIS_HOME=$HOME/soft/redis-6.0.6
    export PATH=$PATH:$REDIS_HOME/src

           然后输入命令使环境变量生效: . .bash_profile

          

          安装完成。

  • 相关阅读:
    mac iterm2 安装 lrzsz rz sz命令
    bash rz 上传文件失败问题
    vue-router scrollBehavior无效的问题及解决方案
    dependencies devDependencies peerDependencies optionalDependencies区别
    Nuxt / Vue.js in TypeScript: Object literal may only specify known properties, but 'components' does not exist in type 'VueClass'
    NodeJS中的require和import
    Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).
    webstorm打开带有node_modules文件夹的工程时很卡
    CSS3自定义滚动条样式 -webkit-scrollbar
    nginx 中location和root、alias
  • 原文地址:https://www.cnblogs.com/huayuyou/p/15091935.html
Copyright © 2011-2022 走看看