1.官网下载最新包,上传到/usr/local/src目录并解压
2.安装依赖
yum install -y gcc-c++ autoconf automake
3.升级gcc(redis6适配centos8,依赖的gcc版本较高)
#安装scl源
yum install -y centos-release-scl scl-utils-build
#安装9版本的gcc,gcc-c++,gdb工具链
yum install -y devtoolset-9-toolchain
#临时覆盖系统原有的gcc引用
scl enable devtoolset-9 bash
#查看gcc当前版本
gcc -v
4.编译
#进入解压后的目录
make
5.自定义安装目录
#创建目录
mkdir /usr/local/redis
#安装
make PREFIX=/usr/local/redis install
6.后台守护进程启动
#拷贝配置文件
cp /usr/local/src/redis-6.2.4/redis.conf /usr/local/redis/bin
#修改daemonnize参数为yes
#指定配置文件启动
./redis-server ./redis.conf
7.设置开机自启动
#创建redis.service文件
vim /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
#刷新
systemctl daemon-reload
#添加到开机自启动
systemctl enable redis.service
#测试
systemctl stop redis.service 停止
systemctl start redis.service 启动
systemctl restart redis.service 重启
ps -ef | grep redis 查看进程