【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分

 

posted @ 2022-03-04 09:35  逆火狂飙  阅读(213)  评论(3编辑  收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东