0
点赞
收藏
分享

微信扫一扫

Redis(一)-Redis的安装以及概述(以Red Hat为例)

WikongGuan 2022-06-15 阅读 109

作者:码农飞哥,

感谢您阅读本文,欢迎一键三连哦


文章目录

  • ​​Redis的简介​​
  • ​​Redis的安装​​
  • ​​环境​​
  • ​​1. 下载压缩包​​
  • ​​2. 安装C语言的编译环境​​
  • ​​3. 上传并解压安装包​​
  • ​​4. 编译&安装​​
  • ​​5. 查看默认安装目录​​
  • ​​6. 启动Redis​​
  • ​​7. 连接Redis服务器​​
  • ​​8. 停止服务器​​
  • ​​9. 设置密码​​
  • ​​10. 退出Redis客户端​​
  • ​​总结​​
  • ​​粉丝专属福利​​

Redis的简介

Redis是一款开源的高性能 key-value 数据库。它被广泛应用于实际的开发中,高效的纯内存操作使得它可以用来做缓存。单进程单线程的操作使得它可以用来做分布式锁。

Redis的安装

环境

操作系统:Red Hat 4.8.5-39

1. 下载压缩包

首先,我们需要到Redis的官网上下载安装包,下载地址是:​​https://redis.io/download/​​ 这里Redis的最新稳定版是 6.2.6版本,单击 Download 6.2.6 sources即可下载安装包。
Redis(一)-Redis的安装以及概述(以Red Hat为例)_编译环境
如果需要下载其他版本的话,可以点击地址 ​​http://download.redis.io/releases/​​ ,选择你想要安装的版本进行下载。

2. 安装C语言的编译环境

由于Redis是C语言编写的,所有首先需要保证Linux服务器安装了C语言的编译环境,如果没有的话该编译环境的话首先需要安装,否则在编译安装Redis时会报错。

  • 通过​​gcc --version​​ 命令查看C语言的编译环境是否安装,如果提示的是 bash: gcc: command not found… 则说明该服务器上没有C语言的编译环境。
  • 通过​​yum install gcc​​ 命令安装编译环境
  • 安装成功之后,在执行​​gcc --version​​ 命令
yum install gcc

Redis(一)-Redis的安装以及概述(以Red Hat为例)_编译环境_02

3. 上传并解压安装包

这里将安装包上传到 ​​/opt/​​ 目录下,然后在解压该安装包。执行的命令如下:

$ cd /opt/
$ rz
$ tar -zxvf redis-6.2.6.tar.gz

通过rz 命令选择 redis-6.2.6.tar.gz 进行上传,如果提示没有该命令的话, 则需要先执行​​yum install lrzsz​​ 命令进行安装。

4. 编译&安装

进入redis-6.2.6 目录,首先执行​​make​​​命令进行编译,接着执行​​make install​​ 命令进行安装。

$ cd redis-6.2.6 
$ make
$ make install

编译成功的结果是:
Redis(一)-Redis的安装以及概述(以Red Hat为例)_服务器_03
安装成功的结果是:
Redis(一)-Redis的安装以及概述(以Red Hat为例)_redis_04

5. 查看默认安装目录

Redis安装成功之后的默认安装目录是​​ /usr/local/bin​​​ 。我们可以进入该目录查看。
Redis(一)-Redis的安装以及概述(以Red Hat为例)_redis_05
这些文件作用如下:

  1. redis-benchmark:性能测试工具,可以在自己本机运行,看看本机性能如何
  2. redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  3. redis-check-rdb:修复有问题的dump.rdb文件
  4. redis-sentinel:Redis集群使用
  5. redis-server:Redis服务器启动命令
  6. redis-cli:客户端,操作入口
    当然这些文件在redis的src目录下也有,进入​​/opt/redis-6.2.6/src​​ 目录我们就可以找到。
    Redis(一)-Redis的安装以及概述(以Red Hat为例)_服务器_06

6. 启动Redis

启动Redis的方式有两种,一种是前台启动,一种是后台启动。

  • 前台启动(不推荐)
    前台启动就是直接执行 ​​ redis-server​​ 命令。
    可以在 ​​/usr/local/bin​​ 目录下执行​​ redis-server​​ 命令。
    当然也可以在​​/opt/redis-6.2.6​​ 目录下执行 ​​./src/redis-server​​ 命令。效果是一样的
    Redis(一)-Redis的安装以及概述(以Red Hat为例)_服务器_07
    之所以不推荐这种方式,就是因为如果窗口关闭的话,Redis服务器就关闭了。不适合实际开发应用。
  • 后台启动(推荐)
    下面就看看后台启动,要想设置后台启动的话首先需要修改一个配置。
  1. 将​​/opt/redis-6.2.6/redis.conf​​​ 复制到​​/etc/redis.conf​​​ , 并将​​/etc/redis.conf​​​ 文件中的​​daemonize no​​​ 修改成​​daemonize yes​​。
#复制文件
$ cp /opt/redis-6.2.6/redis.conf /etc/redis.conf
#修改文件
$ vim /etc/redis.conf

Redis(一)-Redis的安装以及概述(以Red Hat为例)_编译环境_08
如果你不愿这么麻烦的话,也可以直接修改​​​/opt/redis-6.2.6/redis.conf​​​ 文件。
修改完成之后就可以通过后台的方式启动服务了,执行如下命令:

$ cd /opt/redis-6.2.6/
# 启动redis服务
$ ./src/redis-server /etc/redis.conf
#查看redis服务是否启动
$ ps -ef|grep redis

​ ./src/redis-server /etc/redis.conf​​​这里指定的配置文件是​​/etc/redis.conf​​​ 文件,如果你需要指定其他的路径下的redis.conf文件请对应的修改。
Redis(一)-Redis的安装以及概述(以Red Hat为例)_编译环境_09

7. 连接Redis服务器

上一步顺利启动Redis服务器,接下来就可以通过 ​​redis-cli​​​ 命令来连接Redis服务器了。
下面命令都是在​​​/opt/redis-6.2.6/​​ 目录下执行的。

  • 基础命令
$ ./src/redis-cli
  • 指定服务器IP和端口号
    如果有多个redis实例的话,我们需要指定具体实例的IP和端口号。
$ ./src/redis-cli -h 127.0.0.1 -p 6379
  • 指定密码,如果密码是 123456,则在连接Redis数据库时可以输入如下命令。
$ ./src/redis-cli -a 123456

Redis(一)-Redis的安装以及概述(以Red Hat为例)_编译环境_10
进入redis服务器之后,可以执行ping 命令,测试服务器的联调性,如果返回的是PONG,则表示连接正常。

8. 停止服务器

停止Redis服务器的方式有两种

  1. 直接杀掉redis的进程
ps -ef|grep redis|awk '{print $2}'|xargs kill -9

Redis(一)-Redis的安装以及概述(以Red Hat为例)_redis_11
2. 执行 ​​​redis-cli shutdown​​ 命令

$ redis-cli  shutdown

如果有Redis服务器设置了密码还需要指定密码

$ redis-cli  shutdown -a [设置的密码]

9. 设置密码

不给Redis实例设置密码是非常危险的行为,故强烈建议在现网环境下Redis实例都设置密码。密码设置的方式有两种:

  • 方式一:修改​​/etc/redis.conf​​​文件,并重启Redis服务器
    放开redis.conf文件中的​​​requirepass foobared​​​ 配置。该配置默认是被注释掉的,所以需要放开。其中默认的密码是 foobared。你可以设置成你想要设置的密码。
    Redis(一)-Redis的安装以及概述(以Red Hat为例)_编译环境_12
    设置完成之后,通过​​​./src/redis-server /etc/redis.conf​​​ 命令重启Redis服务器。
    Redis(一)-Redis的安装以及概述(以Red Hat为例)_redis_13
    重启之后连接Redis服务器之后,如果没有输入密码,操作数据库的话,会提示​​​NOAUTH Authentication required​​​。
    通过​​​auth foobared​​ 输入密码foobared之后则可以操作Redis数据库。
  • 方式二:通过命令设置,不需要重启Redis服务器
    进入Redis服务器之后,通过命令​​​config set requirepass 123456​​​ 命令可以将Redis数据库密码改成123456。
    通过​​​config get requirepass​​ 命令即可查看密码。但是这种方式设置的密码在Redis服务器重启之后会失效。
$ config set requirepass 123456
$ config get requirepass

Redis(一)-Redis的安装以及概述(以Red Hat为例)_redis_14

10. 退出Redis客户端

当我们进入Redis数据库之后该如何退出呢?方式同样有两种:

  1. 执行​​exit​​​ 命令
    Redis(一)-Redis的安装以及概述(以Red Hat为例)_redis_15
  2. 按​​Ctrl+C​​ 快捷键

总结

本文详细介绍了Redis在Linux下的安装过程,希望对读者朋友们有所帮助。

举报

相关推荐

0 条评论