- A+
1、安装gcc
Redis安装需依赖gcc,所以需先安装gcc
命令 :yum install gcc
2、下载Redis
前往 Redis 官网下载安装包,下载地址:https://redis.io/download
3、下载完后,通过winscp将安装包 上传到服务器 /home 目录
4、解压
cd /home (切换到home目录)
tar -zxvf redis-6.0.6.tar.gz
5、编译安装
cd /home/redis-6.0.6
make
make install PREFIX=/usr/local/redis
cp redis.conf /usr/local/redis/bin
修改redis配置文件
vi /usr/local/redis/bin/redis.conf
找到 daemonize 按i 进入编辑模式 把no 改成 yes 并保存退出
(按ESC +:wq保存退出)
我按上述命令编译时,直接报错
后查明 redis6.0 以上编译,gcc版本需要5.3以上,而centos 7 默认版本是4.8.5
gcc -v 查询gcc版本
解决方案
#升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash
注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
注:执行完此命令后,重新打开xshell窗口就是新版的gcc了。
以下其他版本同理,修改devtoolset版本号即可。
升级完gcc 版本,再编译安装 redis
6、开机启动Redis 配置
在系统服务目录里创建redis.service文件
vi /etc/systemd/system/redis.service
在配置文件中写入以下内容
Unit]
Description=redis-sever
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
7、启用Redis 服务并设置开机启动
执行下面命令启动Redis服务
Systemctl start redis.service
Systemctl enable redis.service
8、查看Redis 运行状态
systemctl status redis.service
本文参考链接:https://www.miboxapp.com/article/detail/1146659339214393344
本文博客原链接:https://www.jzlnice.com/article/detail/1297706534947655680