1.我们先下载好redis的版本,然后通过类似于xftp等工具,将其拖进linux中,放置于/opt当中,或是直接到官网下载
2.然后使用解压命令解压
tar -zxvf redis-6.0.3.tar.gz
3.解压完成后,我们可以查看到 redis-6.0.3 的文件夹
4.进入我们的redis-6.0.3文件夹,执行make命令
这个时候显示gcc命令未找到
安装gcc ==== yum install gcc-c++
(若是本机有gcc命令,可以跳过这一步操作)
这时执行第二次make
,
出现第二个错误,缺少 jemalloc/jemalloc.h
这时由于我们第一次make,系统没有gcc导致的一些残留错误,属于历史遗留问题这个时候我们执行 make distclean
清理一下,清理完毕后,我们再make
一次,即可
如果在出现这个make``[1]: *** [server.o] Error 1
的报错
查看gcc版本是否在5.3以上,yum默认安装4.8.5
gcc -v
升级gcc到5.3及以上,如下:
升级到gcc 9.3:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 9.3的话:需要做以下修改
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
这样退出shell重新打开就是新版的gcc了
以下其他版本同理,修改devtoolset版本号即可。
执行完成后,执行一次make distclean和make
若显示
这样就是安装成功了
5.然后执行install命令
执行make install
这是在一部进行确定,检查,如果是上图所示,那就是安装真正成功了
6.这个时候,我们可以查看是否安装成功
cd /usr/local/bin
ls -l
出现下图得信息,也就是成功了
7.拷贝redis文件夹下的redis.conf到我们自己创建的文件下,并进行修改
cp redis.conf /myredis/
进入 myredis 文件下的 redis.conf
找到如图,把no改成yes后,退出保存
8.启动我们的redis
这时候我们要注意,启动我们修改的那一份redis.conf
redis-server /myredis/redis.conf
redis-cli -p 6379 #默认端口号
当我们进入了redis之后,输入ping,若返回pong,则启动成功
当我们要退出就先输入 shutdown 之后在输入 exit 即可退出
9.要查询我们是否在后台运行Redis
ps -ef|grep redis
通过这条命令可以查看我们再后台是否运行