下载安装包
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
解压编译
tar xzvf redis-6.0.8.tar.gz
cd redis-6.0.8
make
编译过程有可能会报错

问题原因
centos7的gcc版本是4.8.5,需要升级gcc。推荐临时使用高版本的gcc,避免gcc影响其他软件。
# 查看gcc版本
gcc -v
# 升级gcc版本
yum -y install centos-release-scl
yum -y install devtoolset-7-gcc*
yum安装过程中由于python的版本问题,报错中断。
由于之前对python从2.x版本升级到3,yum包管理是使用python2.x写的,需要修改yum配置将python执行旧版本。

修改yum版本
vim /usr/bin/yum
#!/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python2.7
重新执行gcc的升级操作,完成后执行
source /opt/rh/devtoolset-7/enable
gcc -v
编译安装
安装到指定目录
make
make install PREFIX=/usr/local/software/redis-6.0.8/
检查环境
cd /usr/local/software/redis-6.0.8/bin
redis-benchmark #用于做压力测试
redis-check-aof #做aof文件检验
redis-check-rdb #做rdb文件检验
redis-cli #客户端
redis-server #主程序启动文件
redis-sentinel #监控相关
启动redis服务
# 复制配置文件到安装目录
cd /usr/local/software/redis-6.0.8/
cp /usr/local/src/redis-6.0.8/redis.conf ./
# 启动服务
./bin/redis-server ./redis.conf

客户端连接服务端
// 连接本地服务费
./bin/redis-cli
// 连接redis服务器192.168.192.20,端口6379,口令pass123
./bin/redis-cli -h 192.168.192.20 -p 6379 -a pass123

redis服务器配置文件
redis服务器配置文件路径 ./redis.conf
# 修改redis服务器口令,
# 默认关闭 # requirepass foobared
requirepass pass123
# 允许其他客户端服务器访问服务器,默认打开,127.0.0.1
bind 0.0.0.0
网友评论