一、下载Redis
redis官方下载地址
首先在本地下载好redis压缩包 ‘redis-6.0.6.tar.gz’
下载完成后可以用XFTP、FileZilla等远程管理工具将压缩包上传至linux,我用的是Xshell的RZ命令
在linux安装好rz
yum install -y lrzsz
redis我是放在/opt
这个目录
使用rz命令
cd /opt
rz
可以看到在/op目录下有’redis-6.0.9.tar.gz’
二、安装Redis
1、解压压缩包
tar -zxvf redis-6.0.9.tar.gz
解压完后目录下会多一个redis-6.0.9的目录,其中redis.config是Redis的配置文件,绑定的是127.0.0.1地址,端口号是:6379
2、编译
解压完后还要对Redis进行编译,这里用gcc进行编译,需要安装gcc
yum install gcc-c++
2.1解决遇到问题
使用gcc -v
查看gcc版本,一开始我的版本是4.8.5,后面编译时报了一堆
structredisServer 没有名为XXXX 的成员
百度查原因,是因为gcc版本太低了,redis6.0要使用gcc5.3以上的版本
2.2升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#临时修改gcc版本
scl enable devtoolset-9 bash
#永久修改gcc版本
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
再用gcc -v
查看gcc版本就是9.3.1了
然后用make命令
make
这个make过程需要一段时间,完成之后在/usr/local/bin
目录下就多出了几个redis的服务
三、配置
将原来的redis安装目录下的redis.config
复制到/usr/local/bin
下,不改动原配置文件
cd /usr/local/bin/
mkdir hconfig
cd hconfig
cp /opt/redis-6.0.9/redis.conf ./
上面代码一行一行跑一边,在/usr/local/bin
目录下建一个hconfig(自己命名)
的目录,将redis.config拷贝到当前目录下。以后要改配置像修改地址、端口号、后台启动等,可以直接在这个redis.config上改
四、启动测试
4.1启动
redis-server hconfig/redis.config
4.2连接
redis-cli -p 6379
到这redis就安装完成了
shutdown // 关闭服务
ps -ef|grep redis // 查看redis的进程是否开启