Linux安装Redis

Linux安装Redis

1.下载安装包

去英文的redis.io网站,这个是官方网站,去下载,不要去中文网,因为中文网的版本可能更新的很慢!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.把安装包拖进Linux中

如下图:

在这里插入图片描述

3.解压Redis的安装包!程序都放在/opt目录下

先把/home/xzy目录中的安装包移动到/opt目录下,如下图:

在这里插入图片描述

程序的安装包放到/opt目录中之后,解压安装包,如下图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.找到redis的配置文件

如下图:

在这里插入图片描述

5.redis基本的环境安装

a.安装gcc-c++

在redis的安装目录中,配置gcc-c++的环境,如下图:

在这里插入图片描述

b.使用make命令

安装好gcc之后,然后用make命令安装所有的需要的依赖文件,如下图:

在这里插入图片描述

make命令执行完毕之后会出现下面这个错误,如下图:

在这里插入图片描述

错误的原因是,我们的redis是6.0.10版本的,而用yum install gcc-c++安装的gcc的版本太低了,需要升级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
#查看gcc版本,上面的所有代码都是升级gcc版本的代码,而gcc -v是查看gcc版本#的代码
gcc -v

升级好gcc的版本之后,先用make clean把之前make的东西给删除掉,然后再make自动下载所有的依赖文件,make命令若成功执行,结果如下图:

在这里插入图片描述

c.特别注意

安装gcc-c++也好,使用make命令也罢,还是升级gcc版本的命令,都是在redis的安装目录中执行的。

d.安装程序

make命令执行成功之后,就可以用make install安装程序了,如下图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.默认安装路径

我们在linux中安装程序,默认的安装路径都在/usr/local/bin中;

7.把/opt目录中reids安装目录中的redis.conf配置文件复制到/usr/local/bin目录中我们自己创建的myconf目录中

为了方便操作redis的配置文件redis.conf,我们把这个配置文件复制到了/usr/local/bin中我们自己创建的myconf目录中,这样我们就可以放心的更改redis.conf配置文件了,因为原文件一直在/opt目录中redis的安装目录中,我们随时可以取出来。

在这里插入图片描述

8.修改myconf目录中的redis.conf配置文件,让redis-server可以后台运行,然后运行redis-server,最后用redis-cli客户端连接redis-server服务器,这样就算启动redis了,关闭redis

a.修改该redis.conf配置文件中daemonize的值

把daemonize值修改成yes,daemonize的值默认是no,不能在后台运行,修改成yes之后就可以在后台运行redis-server服务器了,修改过程如下图:

在这里插入图片描述

b.开启redis-server服务器

然后开启redis-server服务器,如下图:

在这里插入图片描述

c.redis-cli客户端连接redis-server

用redis-cli客户端连接redis-server服务器,如下图:

在这里插入图片描述

d.向redis里面存储键值对

向redis里面存储键值对,如下图:

在这里插入图片描述

e.关闭redis

关闭redis,如下图:

如果要是不能后台运行即redis.conf配置文件中的daemonize的值是no,直接ctrl+c就可以关闭redis;

如果可以后台运行即redis.conf配置文件中的daemonize的值是yes,那么需要把usr/local/bin中的redis-cli关闭,即执行

/usr/local/bin/redis-cli shutdown命令之后就可以关闭redis了。如下图:

在这里插入图片描述

f.假设daemonize的值是no,开启redis-server服务器会出现如下情况

如果daemonize的值是no,开启redis-server服务器之后,如下图:

在这里插入图片描述
ctrl+c退出此命令窗口之后,用
/usr/local/bin/redis-cli -p 6379 命令是连接不上redis-server服务器的,因为daemonize的值是no,表示redis-server不能后台运行,那么只要ctrl+c退出之后,redis-server服务器就关闭了,所以就不能通过
/usr/local/bin/redis-cli -p 6379 命令开启redis了。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr-X~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值