CentOS编译安装redis步骤详细讲解 以及 各种问题解决方案!

1. 官网下载最新redis源码包

我下载的是redis-6.08
https://download.redis.io/releases/redis-6.0.8.tar.gz

wget https://download.redis.io/releases/redis-6.0.8.tar.gz

2. 解压redis源码包

tar -xvf redis-6.0.8.tar.gz

3. 进入到解压后的目录,执行make(注意!如果没有安装gcc等依赖会报错!)

cd redis-6.0.8
make

4. make报错怎么办?

在这里插入图片描述

1. 安装gcc(此处可能报错,先往下看,正确步骤在4.3这步里!!)
yum install gcc-c++
2. 如果已经安装gcc怎么办?

1. 查看gcc版本

gcc -v

这是我安装的版本(版本不对,请往下看!)
在这里插入图片描述

2. 这里请特别注意gcc的版本!!

如果你安装的是gcc 4.8,那么还会报错(编译安装gcc要好久,不重新演示了,偷了张图)
在这里插入图片描述

3. 报struct redisServer错误怎么办?

安装6版本的redis,gcc版本一定要5.3以上 ,centos6.6默认安装4.4.7,centos7.5.1804默认安装4.8.5

我是centos6.10,要安装redis6.0.8,需要安装5.3以上的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
4. 安装完成

在这里插入图片描述
一切开始好起来了!我们继续安装redis

5. 先clean一下,重新执行make

make distclean
make

6. make install 继续安装

PREFIX参数是把生成的可执行文件拷贝到这个指定的目录
这里我用的是自己的路径,你安装的时候要自己指定

make install PREFIX=/opt/wangxshen/redis-6.0.8

执行后去/opt/wangxshen/redis-6.0.8看一看
在这里插入图片描述

7. 配置环境变量

vi /etc/profile

在文件末尾添加如下代码,表示将/opt/wangxshen/redis-6.0.8/bin 路径添加到环境变量

export REDIS_HOME=/opt/wangxshen/redis-6.0.8
export PATH=$PATH:$REDIS_HOME/bin

如图:
在这里插入图片描述

8. 激活环境变量

source /etc/profile

9. 配置redis进程

进入到源码包的utils目录下,执行install_server.sh,并进行相关配置

./install_server.sh

在这里插入图片描述

1. 配置redis端口号

同一主机可以有多个redis实例/进程,使用端口号区分,我这里用了6371
在这里插入图片描述

2. 配置配置文件路径

我这里使用默认,可以看到,配置完端口号之后,程序会自动创建配置
在这里插入图片描述

3. 配置log路径

我i的以下配置都使用默认的路径
在这里插入图片描述

4. 配置数据存储/持久化目录

在这里插入图片描述

5. 配置可执行文件位置

在这里插入图片描述

6. 最后一步,确认配置,回车完事

你要是感觉配置错了就Ctrl-C取消
在这里插入图片描述

7. 全部完事,走两步看看

最后脚本帮我们把/tmp/6371.conf拷贝到了/etc/init.d/redis_6371
在这里插入图片描述

命令行输入service redis_6371 status/start/stop 执行相关操作

service redis_6371 status

在这里插入图片描述
查看当前redis进程

ps -fe | grep redis

10. 如何删除Redis实例?

以redis_6379为例:

  1. 停止redis对应实例的服务
  2. 删除redis服务脚本,rm-rf /etc/init.d/redis_6379
  3. 删除redis配置文件,rm -rf /etc/redis/6379.conf
  4. 删除持久化目录,rm -rf /var/lib/redis/6379
  5. 删除日志,rm /var/log/redis_6379.log

转载请注明出处!

参考文章:
https://blog.csdn.net/wildwolf_001/article/details/107632077

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值