redis安装

linux安装redis

1.首先准备一个虚拟机,我们需要在安装redis之前安装一个wget,通过命令yum install wget。下面图示安装成功。
wget 安装
2.进去根目录cd ~ ,创建一个文件夹用来存放安装包 mkdir soft
3.进入redis官网,右键复制下载地址
redis官网下载地址
4.进入soft文件夹 ,执行命令 wget https://download.redis.io/releases/redis-6.0.10.tar.gz?_ga=2.53003304.160113906.1612062780-1760690352.1612062780
redis安装包 下载
5.解压压缩包 执行命令 tar xf redis-6.0.10.tar.gz?_ga=2.53003304.160113906.1612062780-1760690352.1612062780
redis解压
6.安装gcc环境
redis是由C语言编写的,它的运行需要C环境,所以编译前需安装 gcc
yum install gcc,这里需要输入y
gcc环境安装
7.进入redis目录,执行make
在这里插入图片描述
出现上面问题是gcc版本与redis版本不一致导致,升级gcc版本
[root@localhost redis-6.0.1]# gcc -v # 查看gcc版本
[root@localhost redis-6.0.1]# yum -y install centos-release-scl # 升级到9.1版本
[root@localhost redis-6.0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost redis-6.0.1]# scl enable devtoolset-9 bash
以上为临时启用,如果要长期使用gcc 9.1的话:
[root@localhost redis-6.0.1]# echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
再次执行make,出现下面提示,编译成功。
make编译成功
8.进入到src目录,这时候发现已经有redis的启动项了。
在这里插入图片描述
执行启动项 ./redis-server 可以就可以启动成功。
在这里插入图片描述
9.最好是可以吧redis启动项添加到初始启动项中。
将启动项目添加到redis文件夹中 make install PREFIX=/opt/chen/redis6
在这里插入图片描述
进入到redis的bin目录可以看到所有的执行文件,这里的文件没有和源码混合在一起
在这里插入图片描述
切换到utils目录 cd ~ 然后cd soft/redis-6.0.10/utils/ 中的install_server.sh可以帮我们把redis启动项变成为一个服务。
在这里插入图片描述
现在我们需要给脚本指定一下redis的安装目录
vi /etc/profile 在文件得最后一行输入
export REDIS_HOME=/opt/chen/redis6
export PATH= P A T H : PATH: PATH:REDIS_HOME/bin
此操作类似于给java指定环境变量,让redis可以在任意位置被使用
在这里插入图片描述
接着执行
source /etc/profile
echo $PATH
在这里插入图片描述
执行./install_server.sh 命令

在这里插入图片描述
如果出现下面的错误,需要注释下面的代码即可

在这里插入图片描述
再次执行./install_server.sh
在这里插入图片描述
这里我们可以切换到linux的启动文件中查看一下,cd /etc/init.d 可以看到redis_6379是我们上面创建出来的启动脚本文件
在这里插入图片描述
这里的执行脚本中的信息,都是由上面的执行程序创建出来。
在这里插入图片描述
到了这一步我们可以在任意位置启动redis程序

记住我们以后启动程序应该是以上面的redis_6379来进行启动。
在这里插入图片描述
刚刚是创建了一个实例,我们还有再次创建其他实例
再次进入到刚刚的执行程序文件中 cd soft/redis-6.0.10/utils当中,然后执行./install_server.sh 这次我们只需要在选择端口号的时候,填写6380,就可以获得一个 新的实例。并且可以执行 service redis_6380 status 来进行验证是否启动成功。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值