如何安装Redis

前言

Redis是基于内存的的数据库,和MySQL一样,是C-S架构,在特定的主机和端口启动服务器后,便可以使用Redis客户端对其进行读写。

Windows

  • 下载

Redis作者只发布Linux版本,不提供Windows版本. 微软开放技术小组提供并维护Redis的Windows版本。

Redis Windows版本下载地址:https://github.com/zkteco-home/redis-windows

  • 安装
  • 将redis zip解压,拷贝至您想要作为redis的安装目录的文件夹中。解压后如下:
image
  • 启动Redis服务器。
    redis-server.exe redis.conf
    【启动Redis服务器的命令格式是 redis-server.exe redis配置文件名 ;redis.conf是配置文件模板,里面是默认配置,我们可以将redis.conf复制若干份,改好配置,启动时指定副本配置文件启动redis.配置文件名具体是什么名称不重要】
PS C:\redis> .\redis-server.exe .\redis.windows.conf
[10392] 27 Dec 21:12:03.461 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
[10392] 27 Dec 21:12:03.461 # Redis version=5.0.14, bits=64, commit=a7c01ef4, modified=0, pid=10392, just started
[10392] 27 Dec 21:12:03.461 # Configuration loaded
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 5.0.14 (a7c01ef4/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6666
 |    `-._   `._    /     _.-'    |     PID: 10392
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

[10392] 27 Dec 21:12:03.465 # Server initialized
[10392] 27 Dec 21:12:03.465 * DB loaded from disk: 0.000 seconds
[10392] 27 Dec 21:12:03.465 * Ready to accept connections

配置文件中的重要配置项:

bind 127.0.0.1

port 6379

  • 访问
    启动redis服务器后,我们便可以启动redis-cli.exe访问redis.
    .\redis-cli.exe -h 127.0.0.1 -p 6380

  • 安装成服务
    综上,步骤是:下载压缩包-解压-修改配置文件-使用配置文件启动redis-启动客户端访问redis。只有启动redis后才能读写redis,每次开机我们需要手动启动redis,这样太过麻烦,我们可以将redis设置成服务,让其开机自启。

PS C:\redis> .\redis-server.exe --service-install redis.conf --service-name redis
[7928] 27 Dec 21:20:01.904 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "C:\redis" "C:\redis\"
[7928] 27 Dec 21:20:01.905 # Redis successfully installed as a service.

最后一个参数是服务的名称,直接命名为redis即可;倒数第二个参数是服务启动时使用的配置文件.

image
  • 卸载步骤
  1. 停止redis服务
  2. 卸载redis服务
.\redis-server.exe --service-uninstall --service-name redis
  1. 删除redis安装文件夹
  2. 重启电脑

CentOS 7

  • 先安装高版本gcc
    安装redis需要gcc编译,所以要先确保CentOS 7安装了gcc.低版本的gcc可能无法编译高版本的redis源码,所以也要确保我们安装的gcc版本不能过低。
  • 查看CentOS7是否已经安装了gcc,若没安装,则安装
# 查看gcc版本。若无版本信息,则未安装gcc
gcc -v
# 安装gcc(利用yum联网安装,需要CentOS7能访问网络)
yum -y install gcc
  • 升级gcc版本
    在CentOS7利用yum -y install gcc命令安装的gcc版本默认是4.8.5,我们需要将gcc升级成9.3
# 先执行下面这2行
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 设置在此次终端使用gcc 9.3(注意:重启终端后又会恢复到默认的gcc 4.8.5,需要再次执行此行命令继续使用gcc9.3)
scl enable devtoolset-9 bash
  • 安装redis
  1. 在redis官网下载redis安装包,拷贝到/opt/software
    image
  2. 解压redis-6.2.7.tar.gz
    tar -zxvf redis-6.2.7.tar.gz
    image
  3. 进入解压后的文件夹redis-6.2.7
    cd redis-6.2.7/
  4. 执行make进行编译
    make
  5. 进行安装
    make install

redis默认安装在 /usr/local/bin
image

启动redis-server.exe需要配置文件,但是redis的安装目录/usr/local/bin并没有redis.conf,redis.conf在解压文件中,可以拷贝一份过去。
cp /opt/software/redis-6.2.7/redis.conf /usr/local/bin/configfiles/redis.conf

建议配置项 daemonize yes,这样关闭终端redis-server也不会退出。

关闭redis-server
客户端登录 shutdown

posted @ 2021-12-28 20:36  数字游民  阅读(106)  评论(0编辑  收藏  举报