Redis 安装

233 阅读2分钟

什么是redis

Redis是使用c语言开发的一个高性能键值数据库。Redis可以通过一些键值类型来存储数据。 

键值类型: String,哈希 hash, list列表类型 set集合类型 ,sortedset有序集合类型

下载地址

windows ,仅供自娱自乐

linux(EN) , linux(CN)

安装步骤

linux
  • 将下载压缩包redis-xxx.tar.gz, 放入 /opt目录, 解压 tar -zxvf redis-xxx.tar.gz

  • 解压完成后出现 tar -zxvf redis-xxx的目录

    [root@ray ~]# cd /opt/
    [root@ray opt]# ll
    total 1936
    drwxrwxr-x 6 root root    4096 May 22 21:49 redis-5.0.5
    -rw-r--r-- 1 root root 1975750 May 22 21:14 redis-5.0.5.tar.gz
    [root@ray opt]# 
    
  • cd 进目录,执行make命令

    • 这里可能会出现 gcc 命令未找到错误,如下图

      gcc是linux下的一个编译程序,是C程序的编译工具,解决方法:

      ​ 可连接外网的情况下: yum groupinstall "Development Tools 安装开发工具包

      ​ or yum install gcc-c++ 安装gcc

    • 安装成功之后 再次执行 make命令,会继续报错 “没有那个文件或目录”

这是由于第一次执行`make`命令,由于没有gcc命令 安装失败,导致有一些残余文件

​ 解决方法:执行 make distclean 命令之后,再次 执行 make 命令 即可成功执行,执行完成,继续执行 make install 命令

  • 安装成功后,默认安装目录是 /usr/local/bin
  • 指定redis 数据存储路径

    • 数据存储路径在 redis.config 配置文件中配置,默认在 /opt/redis-xxx/ 目录下

    • 如果安装 mysql / redis 等 数据库应用

      ​ 应用安装路径 直接使用默认路径即可, /usr/local/bin or /usr/local/sbin

    • 数据和 配置文件存放

      • 如果服务器挂载一个数据分区:放在该分区下, 新建目录如 redis,reiis 目录下新建 data 目录

        ​ 数据存储路径指定 为 redis/data

​ 配置文件放在 /home/redis/ 下 ​ 数据存储路径指定为 /home/redis/data/

  • 如果服务器没有挂载一个数据分区:一般在 /home路径下 新建目录如 redis,redis 目录下新建 data 目录
    # The working directory.
    #
    # The DB will be written inside this directory, with the filename specified
    # above using the 'dbfilename' configuration directive.
    #
    # The Append Only File will also be created inside this directory.
    #
    # Note that you must specify a directory here, not a file name.
    dir /home/redis/data/
    [#2#root@it2 ~]$ll /home/redis/
    总用量 64K
    drwxr-xr-x. 5 root root  45 5月  23 11:02 ../
    -rw-r--r--. 1 root root 61K 5月  23 11:04 redis.conf
    drwxr-xr-x. 3 root root  35 5月  23 11:09 ./
    drwxr-xr-x. 2 root root  22 5月  23 11:10 data/
  • 修改 redis.config配置文件

​ 1. 指定数据存放地址

​ 2.修改为以后台服务的方式启动

​3. 关闭保护模式

​4.

  • 启动redis服务

    redis-server /home/redis/6379.conf

  • 指定端口

    redis-cli -p 6379

测试

[#4#root@it2 ~]$redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> 
windows