• 【CentOs7/Redis】Redis6.2.6版安装手顺


    【安装前提:gcc就绪】

    如果gcc没有安装,执行make时会出现cc命令不存在的错误,此时请执行以下指令:

    #yum install -y gcc g++ gcc-c++ make

    【截至2022年3月4日的稳定版下载网页】

    https://redis.io/download

    注意这个网页有下载链接,页面往下拉有教程,但此教程未必适用。

    【下载解压进目录】

    $ wget https://download.redis.io/releases/redis-6.2.6.tar.gz
    $ tar xzf redis-6.2.6.tar.gz
    $ cd redis-6.2.6

    这三步和官方教程是一样的。

    【Make】

    官方给出的步骤是make,但我这里执行出错,是因为gcc没有安装,于是我返回到第一步安装了gcc。

    结果还是出错,在 https://blog.csdn.net/weixin_30552635/article/details/101880100 一文的启发下,我换用了以下命令:

    make MALLOC=libc

    结果就正常运行了。

    【启动】

    cd src
    ./redis-server& #启动服务

    之后就出现了REDIS的典型标志-糖果盒。

    【测试】

    再开一个窗口,以用户hy登录,敲入命令netstat -tlunp,发现6379窗口已经在监听了。

    [hy@localhost src]$ netstat -tlunp
    (Not all processes could be identified, non-owned process info
     will not be shown, you would have to be root to see it all.)
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      14258/./redis-serve
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -
    tcp6       0      0 :::6379                 :::*                    LISTEN      14258/./redis-serve
    tcp6       0      0 :::22                   :::*                    LISTEN      -
    tcp6       0      0 ::1:25                  :::*                    LISTEN      -
    udp        0      0 127.0.0.1:323           0.0.0.0:*                           -
    udp        0      0 0.0.0.0:68              0.0.0.0:*                           -
    udp6       0      0 ::1:323                 :::*                                -
    [hy@localhost src]$

    进入目录/home/hy/redis-6.2.6/src,执行 ./redis-cli,就进入了redis控制台,此时可以进行一些测试了:

    [hy@localhost src]$ ./redis-cli
    127.0.0.1:6379> set name heyang
    OK
    127.0.0.1:6379> get name
    "heyang"
    127.0.0.1:6379> exit
    [hy@localhost src]$ pwd
    /home/hy/redis-6.2.6/src
    [hy@localhost src]$ ^C
    [hy@localhost src]$ ^C
    [hy@localhost src]$

    至此redis安装测试完毕,注意除安装gcc是使用root外,其余操作都是使用普通用户hy。

    要让外界访问,如果是虚拟机建议关闭防火墙,#systemctl stop firewalld

    如果6479端口被占用,很可能是之前的进程没有退出来,那么可以用ps -aux|grep redis找出占用的进程号,再用kill -9 进程号关掉之前的进程。

    END

    2022年3月4日09点34分

  • 相关阅读:
    主从复制(多台服务器搭建环境)【十五】
    Linux中kill,pkill,killall和xkill命令汇总讲解
    redis持久化机制【十三】
    守护进程详解及创建,daemon()使用
    【small项目】MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
    Redis事务【十二】
    乐观锁和悲观锁的区别
    Redis 命令与连接【十一】
    Redis 配置【十】
    DB_Links创建际删除
  • 原文地址:https://www.cnblogs.com/heyang78/p/15962970.html
Copyright © 2020-2023  润新知