【CentOs7/Redis】Redis6.2.6版安装手顺
【安装前提:gcc就绪】
如果gcc没有安装,执行make时会出现cc命令不存在的错误,此时请执行以下指令:
#yum install -y gcc g++ gcc-c++ make
【截至2022年3月4日的稳定版下载网页】
注意这个网页有下载链接,页面往下拉有教程,但此教程未必适用。
【下载解压进目录】
$ 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分