Centos 7 安装Redis6.0.16

1. root用户下更新gcc版本

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

2. 普通用户centos下安装redis;

下载软件包 到 /home/centos/redis-install

mkdir /home/centos/redis-install/

cd /home/centos/redis-install/

tar -xzvf  redis-6.0.16.tar.gz

进入解压后的目录

cd /home/centos/redis-install/redis-6.0.16/

make  &&  make distclean

make install PREFIX=/home/centos/redis-6.0.16

最终redis会安装在/home/centos/redis-6.0.16用户下。

3. 方便升级建立软链接

ln -s /home/centos/redis-6.0.16 /home/centos/redis

可直接进入/home/centos/redis/启动服务;

后续版本升级只需要将软链接/home/centos/redis指向新版本。


4. 设置自动重启

#拷贝 redis 安装目前下的 /home/centos/install-redis/redis-6.0.16/utils/redis_init_script 到 /#etc/init.d/redis文件中;

cp /home/centos/install-redis/redis-6.0.16/utils/redis_init_script /etc/init.d/redis

##修改/etc/init.d/redis 文件。修改redis安装的相关文件安装目录

#!/bin/sh

# chkconfig: 2345 10 90 

# description: Start and Stop redis

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

REDISPORT=6379

EXEC=/home/centos/redis/bin/redis-server

CLIEXEC=/home/centos/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/home/centos/redis/conf/redis.conf"

#!/bin/sh

# chkconfig: 2345 10 90 

# description: Start and Stop redis

备注:上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。从redis 安装目录中拷贝过来,可能没有,需要添加 上去; 否则 chkconfig 命令 会失败;

## 开机启动设置,执行以下命令:

## 添加redis服务:

chkconfig --add redis

## 设为开机启动 :

chkconfig redis on

## 打开redis命令:

sudo service redis start

## 关闭redis命令:

sudo service redis stop

## 重启动检查

reboot

## 检查进程状态:

ps -ef|grep redis

你可能感兴趣的:(Centos 7 安装Redis6.0.16)