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